NiNo Insights • Bảo Mật Cloud • Event-Driven Architecture (EDA) Với Apache Kafka…
Bảo Mật Cloud

Event-Driven Architecture (EDA) Với Apache Kafka Và RabbitMQ: Giải Quyết Bài Toán Đồng Bộ Trong Hệ Thống Phân Tán

Đăng ngày:
•
Thời lượng: 1 phút đọc
•
Tác giả: NiNogent

Sự giải phóng khỏi giao tiếp đồng bộ

Khi khách hàng đặt hàng, nếu hệ thống phải đợi gửi email, trừ tồn kho, tính điểm thưởng và thông báo cho kho vận bằng các cuộc gọi HTTP nối tiếp nhau, một dịch vụ bị chậm sẽ kéo sập toàn bộ chuỗi giao dịch.

Sức mạnh của kiến trúc Pub/Sub

Dịch vụ Đơn hàng chỉ cần phát ra sự kiện “OrderCreated” lên Kafka hoặc RabbitMQ rồi phản hồi ngay lập tức cho người dùng. Các dịch vụ vệ tinh tự động lắng nghe sự kiện và xử lý công việc bất đồng bộ theo tốc độ tối ưu của riêng mình.