Nâng CaoRabbitMQ iconRabbitMQ

RabbitMQ liên quan đến event sourcing như thế nào?

Event sourcing lưu mọi thay đổi state dưới dạng immutable event thay vì lưu state hiện tại.

RabbitMQ phù hợp tự nhiên:

  1. event publish lên RabbitMQ streams khi xảy ra,
  2. consumer subscribe để cập nhật read model/cache,
  3. replay event để rebuild state sau failure hoặc audit

RabbitMQ Streams cung cấp durable, replayable event log tương tự event store.

RabbitMQ không thay thế dedicated event store (EventStoreDB, PostgreSQL) nhưng bổ sung tốt vai trò event bus trong toàn hệ thống.

Xem toàn bộ RabbitMQ cùng filter theo level & chủ đề con.

Mở danh sách RabbitMQ