Hệ thống Backend
Khám phá lộ trình xuyên suốt xử lý yêu cầu, tính đúng đắn của dữ liệu, tác vụ bất đồng bộ, khả năng phục hồi và các kịch bản sự cố hệ phân tán.
Bản đồ học tập phát triển phần mềm bởi Tran Trong Thuc · Về dự án Atlas · Cập nhật lần cuối: 22 thg 9, 2026
Lộ trình này tập trung vào các mô hình tư duy backend bền vững thay vì trói buộc vào một ngôn ngữ hay framework cụ thể. Các khái niệm có thứ tự vẫn hiển thị minh bạch ngay cả khi bài học Atlas cho bước đó chưa được biên soạn.
Hệ thống Backend
Nắm vững runtime, dữ liệu, độ tin cậy và các khái niệm hệ phân tán định hình dịch vụ backend production.
- Đối tượng phù hợp
- Kỹ sư phần mềm muốn thiết kế và đánh giá hệ thống backend vượt ra khỏi cơ chế controller và ORM của một framework cụ thể.
- Mức độ tiếp cận mục tiêu
- Hiểu bản chất
22 / 22 khái niệm hiện đã có bài học
Mục tiêu đạt được
- Truy vết một yêu cầu backend qua xác thực dữ liệu, logic nghiệp vụ, lưu trữ bền vững, tác vụ bất đồng bộ và xử lý sự cố.
- Lập luận về lựa chọn cơ sở dữ liệu và xử lý đồng thời dựa trên tính đúng đắn và khả năng vận hành.
- Thiết kế quy trình có khả năng thử lại (retry) và bất đồng bộ với cơ chế idempotency và ngữ nghĩa chuyển giao dữ liệu rõ ràng.
Các bước trong lộ trình
Backend Request Lifecycle
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
API Design
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Authentication and Authorization
Mức độ mục tiêu: Vận hành thực tếOAuth and OIDC
Mức độ mục tiêu: Hiểu bản chấtSingle Sign-On and Identity Federation
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Backend Concurrency
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Background Jobs
Mức độ mục tiêu: Hiểu bản chấtApplication Caching
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Message Queues
Mức độ mục tiêu: Hiểu bản chấtRate Limiting
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Idempotency
Mức độ mục tiêu: Vận hành thực tếService Resilience
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Relational Data Model
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Database Indexes
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Query Plans
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Database Transactions
Mức độ mục tiêu: Vận hành thực tếTransaction Isolation
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Partial Failure
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Timeouts
Mức độ mục tiêu: Vận hành thực tếRetries and Backoff
Mức độ mục tiêu: Vận hành thực tếDelivery Semantics
Mức độ mục tiêu: Hiểu bản chấtTransactional Outbox
Mức độ mục tiêu: Vận hành thực tế