Từ gọi trực tiếp sang phát sự kiện
Thay vì gọi trực tiếp, các dịch vụ phát và lắng nghe sự kiện, giúp giảm phụ thuộc và dễ mở rộng.
“Sự kiện là những gì đã xảy ra, không thể thay đổi.”
Những điểm chính
- Giảm ràng buộc giữa các dịch vụ
- Dễ thêm người tiêu thụ mới
- Cần xử lý tính nhất quán cuối cùng
Bảng tóm tắt
| Thành phần | Vai trò | Ví dụ |
|---|---|---|
| Producer | Phát sự kiện | Dịch vụ đơn hàng |
| Broker | Chuyển sự kiện | Kafka |
| Consumer | Xử lý sự kiện | Dịch vụ email |
Các bước thực hiện
- Xác định các sự kiện miền
- Chọn broker
- Thiết kế lược đồ sự kiện
- Xử lý trùng lặp và lỗi
Lỏng lẻo về liên kết, chặt chẽ về hợp đồng.
