Module 17 - Distributed Systems
Tóm tắt: Hệ phân tán: consistency models, message brokers, idempotency, sagas — chuẩn bị tách dịch vụ và luồng tích hợp bất đồng bộ.
Nội dung module
- 17.1 - Event-driven architecture (EDA) - khi nào dùng?
- 17.2 - Hai nỗi sợ cốt lõi: mất tin & gửi trùng
- 17.3 - Outbox pattern (ứng dụng)
- 17.4 - So sánh Kafka và RabbitMQ (thực dụng)
- 17.5 - CDC (Change Data Capture)
- 17.6 - Retry và backoff
- 17.7 - Demo tinh thần: Outbox + idempotency
- 17.8 - MassTransit / NServiceBus / EasyNetQ
- 17.9 - Bổ sung (đối chiếu roadmap.sh)
- 17.10 - Liên hệ CRM
- 17.11 - Mở rộng và đào sâu
- 17.12 - Mini case study
- 17.13 - Ví dụ thực tế nhanh
- 17.14 - Review and Assessment
Bài liên quan
- Giới thiệu RabbitMQ - Message Broker mạnh mẽ — Tìm hiểu về RabbitMQ, một message broker phổ biến trong kiến trúc microservices.