Event Stream
Định nghĩa
Event Stream là chuỗi event immutable, append-only, có thứ tự trong từng partition và được giữ lại theo retention để nhiều consumer có thể đọc/replay độc lập.
Cách hiểu bằng lời của tôi
Event stream không chỉ vận chuyển message. Nó giữ lịch sử. Consumer đọc bằng offset của riêng mình, có thể chạy chậm, rewind, backfill hoặc dựng lại read model mà không ảnh hưởng consumer khác.
Cơ chế
producer
-> append event vào topic/partition
-> broker giữ event theo retention
-> consumer group đọc bằng offset
-> downstream aggregate, index, cache hoặc materialized viewKhi hữu ích
- CDC từ database transaction log.
- Clickstream, telemetry, metrics/log ingestion.
- Rebuild state hoặc backfill khi logic thay đổi.
- Nhiều downstream system đọc cùng một lịch sử event.