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: 9 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
9 / 20 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ếChưa có bài học Atlas
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ếChưa có bài học Atlas
Backend Concurrency
Mức độ mục tiêu: Hiểu bản chấtChưa có bài học Atlas
Background Jobs
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Application Caching
Mức độ mục tiêu: Hiểu bản chấtChưa có bài học Atlas
Message Queues
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Rate Limiting
Mức độ mục tiêu: Hiểu bản chấtChưa có bài học Atlas
Idempotency
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Service Resilience
Mức độ mục tiêu: Vận hành thực tếChưa có bài học Atlas
Relational Data Model
Mức độ mục tiêu: Hiểu bản chấtChưa có bài học Atlas
Database Indexes
Mức độ mục tiêu: Vận hành thực tếChưa có bài học Atlas
Query Plans
Mức độ mục tiêu: Vận hành thực tếChưa có bài học Atlas
Database Transactions
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Transaction Isolation
Mức độ mục tiêu: Hiểu bản chấtChưa có bài học Atlas
Partial Failure
Mức độ mục tiêu: Hiểu bản chấtTimeouts
Mức độ mục tiêu: Vận hành thực tếChưa có bài học Atlas
Retries and Backoff
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có
Delivery Semantics
Mức độ mục tiêu: Hiểu bản chấtNội dung Atlas hiện có
Transactional Outbox
Mức độ mục tiêu: Vận hành thực tếNội dung Atlas hiện có