inflearn logo

Thực chiến thiết kế hệ thống dành cho junior trong thời đại AI: Bù đắp kinh nghiệm thay bạn

Trở thành một lập trình viên backend có thể giải thích “tại sao lại đưa ra phán đoán như vậy” về đoạn mã do AI viết. Chúng tôi chuyển hóa 8 quyết định thiết kế mà các kỹ sư cấp cao thực sự đưa ra trong lĩnh vực thương mại điện tử, thanh toán, quảng cáo và triển khai, cùng các trường hợp bị phạt và sự cố thực tế, thành các buổi thực hành với mã khởi đầu.

(5.0) 5 đánh giá

89 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Kotlin
Kotlin
Spring Boot
Spring Boot
Kubernetes
Kubernetes
Architecture
Architecture
Kafka
Kafka
Kotlin
Kotlin
Spring Boot
Spring Boot
Kubernetes
Kubernetes
Architecture
Architecture
Kafka
Kafka

Đánh giá từ những học viên đầu tiên

5.0

5.0

장은수

100% đã tham gia

Học được nhiều mẹo thực tế mà không có ở những khóa học khác.

5.0

초록색고래

31% đã tham gia

Tôi đã có thể học được nhiều điều mà trước đây chưa từng trải nghiệm. Đây là khóa học rất cần thiết cho các lập trình viên junior, tôi rất khuyến khích khóa học này.

5.0

최준성

100% đã tham gia

Nội dung rất bổ ích, đặc biệt là phần về tính đồng thời mang lại rất nhiều kiến thức hữu ích. Cảm ơn bạn vì bài giảng tuyệt vời~

Bạn sẽ nhận được điều này sau khi học.

  • Thiết kế cơ chế trừ nguyên tử bằng Redis để không xảy ra oversell khi 100.000 người đồng thời yêu cầu coupon theo hình thức ai đến trước được phục vụ trước

  • Cách thiết kế API thanh toán để dù số lần thử lại tăng vọt vẫn chỉ tạo một giao dịch thanh toán (khóa idempotency · phiên bản hóa header · 6 loại mã trạng thái)

  • Nguyên lý của micro-batch quyết toán quảng cáo không sai dù chỉ 1 won ở 100.000 sự kiện mỗi giây

  • Hoàn thiện dự án mini shop đa module, nơi compiler bảo vệ ranh giới module (internal·DIP)

  • Triển khai blue-green, thực hiện rollback và xây dựng dashboard Prometheus·Grafana trên Kubernetes cục bộ

  • Tiêu chí quyết định kiến trúc để chọn "chỉ vừa đủ cho nhu cầu hiện tại" theo từng giai đoạn: ban đầu, 100.000, 1.000.000, 10.000.000

  • Thói quen review mã do AI viết bằng cách đặt ra các ràng buộc và kiểm chứng theo các tiêu chí tuân thủ, chi phí và quy mô

  • Hoàn thiện logger yêu cầu có tính năng tự động che thông tin cá nhân + theo dõi traceId (thực hành với mã khởi đầu)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên backend có 1–3 năm kinh nghiệm, dùng AI để xây dựng tính năng nhưng lại lúng túng khi trả lời câu hỏi “Tại sao lại làm như vậy?” trong quá trình review code

  • Một junior phụ trách tính năng đăng ký theo thứ tự đến trước và thanh toán nhưng lo lắng vì chưa từng thực sự gặp sự cố đồng thời.

  • Ứng viên tìm việc/chuyển việc (có kinh nghiệm dự án Spring Boot) bị khựng ngay từ phần "giả định quy mô" trong phỏng vấn thiết kế hệ thống

  • Lập trình viên giai đoạn đầu tại một startup không có senior trong đội ngũ, đang thực hiện việc ghi log, triển khai và giám sát dựa vào cảm tính.

  • Lập trình viên đơn độc không biết hỏi ai xem chi phí đám mây và việc xử lý thông tin cá nhân của dự án phụ có ổn hay không.

Cần biết trước khi bắt đầu?

  • Bạn cần biết cú pháp cơ bản của Kotlin hoặc Java. Chỉ biết Java cũng được. Mã nguồn ngắn và có phần giải thích đi kèm.

  • Cần có kinh nghiệm từng tạo API bằng Spring Boot ít nhất một lần.

  • Chỉ cần kiến thức cơ bản về SQL (SELECT·INSERT và giao dịch là gì) là đủ.

  • Để thực hành, cần có IntelliJ IDEA và Docker Desktop. Bài thực hành triển khai ở Mô-đun 8 sử dụng Kubernetes cục bộ (Kubernetes của Docker Desktop hoặc kind).

  • Công cụ lập trình AI có thể là bất cứ công cụ nào như Claude, ChatGPT, Cursor..., và bạn có thể theo học ngay cả với phiên bản miễn phí. Các bài học thực hành AI được bổ sung vào tháng 10 sẽ sử dụng tác nhân lập trình AI.

  • Tài khoản AWS là tùy chọn. Nếu sử dụng, hãy nhớ xóa tài nguyên sau khi thực hành.

  • Không cần có kinh nghiệm trước với Redis·Kafka·Kubernetes. Bạn có thể khởi chạy bằng Docker hoặc làm theo phần giải thích mã nguồn.

Xin chào
Đây là newnormal

Xác minh sự nghiệp

162

Học viên

12

Đánh giá

5

Trả lời

4.8

Xếp hạng

3

Các khóa học

🏦 Cựu thành viên giai đoạn đầu của Toss · thành viên sáng lập Toss Payments | Lập trình viên backend từng phát triển nhiều loại API về quảng cáo, khoản vay, bảo hiểm và thanh toán

🚗 Cựu) Hệ thống lưu lượng lớn tại Kakao Mobility · Thành viên sáng lập kiêm CTO của VoltUp, liên doanh giữa LG U+ và Kakao Mobility

🛒 Cựu trưởng nhóm phát triển thương mại điện tử tại Peace Minor One, Carhartt và Worksout · Cựu CTO của Newploy

🚀 Cựu CEO startup thời đại học trong 5 năm (lọt Top 100 startup châu Á của Red Herring năm 2014) · Một mình phát triển “Bản đồ MERS” đạt DAU 100만, được truyền thông trong và ngoài nước đưa tin · Từng phát triển game indie lọt Top 10 thể loại game trên App Store (năm 2010)

🎓 Mentor Software Maestro | Tiến hành cố vấn 0-1 và giảng dạy về thiết kế hệ thống

🤖 Trong thời đại lập trình AI, tôi dạy các junior không phải “viết gì” mà là “vì sao senior lại chọn điều đó”

 

Thêm

Chương trình giảng dạy

Tất cả

56 bài giảng ∙ (7giờ 14phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

5 đánh giá

5.0

5 đánh giá

  • gabury12669님의 프로필 이미지
    gabury12669

    Đánh giá 1

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Học được nhiều mẹo thực tế mà không có ở những khóa học khác.

    • asc21dsadx님의 프로필 이미지
      asc21dsadx

      Đánh giá 1

      ∙

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      Tôi đã có thể học được nhiều điều mà trước đây chưa từng trải nghiệm. Đây là khóa học rất cần thiết cho các lập trình viên junior, tôi rất khuyến khích khóa học này.

      • doogoo님의 프로필 이미지
        doogoo

        Đánh giá 1

        ∙

        Đánh giá trung bình 5.0

        5

        68% đã tham gia

        Tôi đang theo dõi rất chăm chú. Nhìn chung, nội dung rất thú vị, đặc biệt là có thể xem xét nhiều tình huống khác nhau như tính đồng thời của phiếu giảm giá và tính lũy đẳng trong thanh toán, nên tôi thấy rất hay.

        • cjs186333735님의 프로필 이미지
          cjs186333735

          Đánh giá 2

          ∙

          Đánh giá trung bình 4.5

          Đã chỉnh sửa

          5

          100% đã tham gia

          Nội dung rất bổ ích, đặc biệt là phần về tính đồng thời mang lại rất nhiều kiến thức hữu ích. Cảm ơn bạn vì bài giảng tuyệt vời~

          • dglee2585407님의 프로필 이미지
            dglee2585407

            Đánh giá 14

            ∙

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!

            Giảm 25% cho thành viên mới

            856.330 ₫

            25%

            1.141.770 ₫