01 - CƠ BẢN01
Sync/Async từ ví dụ trà sữa đến cơ chế await
- await từng bước, có code và output thật
- Mô phỏng trực quan
- Blocking vs non-blocking
- Mô hình tư duy về event loop
Bản đồ học Python cho người đã viết code một thời gian và bắt đầu gặp vấn đề thật: async bị kẹt, code chậm không rõ lý do, worker quá tải, hoặc FastAPI khó shutdown sạch.
Mỗi chương là một module độc lập, có thể đọc theo thứ tự hoặc nhảy thẳng vào phần cần sửa.
Chọn đường đi phù hợp với mục tiêu hiện tại.
Đi từng bước để xây nền vững.
Vào thẳng vấn đề cần xử lý ngay.
Ba quyết định kỹ thuật xuất hiện thường xuyên nhất.
Không để CPU ngồi chờ khi đang đợi I/O. Mạnh nhất với network, database, file và API.
Hợp khi phải dùng thư viện đồng bộ như requests, boto3 hoặc SDK cũ mà vẫn cần chạy nhiều I/O.
Dùng khi cần chạy CPU song song thật. Mỗi process có GIL riêng nên vượt được giới hạn của thread.