Использование Kafka в качестве (CQRS) хранилища событий. Хорошая идея?

Хотя я сталкивалсяКафка раньше, я только недавно понял, что Кафка может быть использована как (основа)CQRS, eventstore.

Один из основных моментов, которые поддерживает Кафка:

Захват / хранение событий, все ГА, конечно.Паб / суб архитектураВозможность воспроизведения журнала событий, который позволяет новым подписчикам регистрироваться в системе после факта.

По общему признанию, я не на 100% разбираюсь в CQRS / Event Sourcing, но это кажется довольно близким к тому, каким должно быть хранилище событий. Забавно то, что я действительно не могу найти так много о том, что Кафку используют как хранилище событий, так что, возможно, я что-то упускаю.

Итак, чего не хватает в Кафке, чтобы это было хорошим хранилищем событий? Будет ли это работать? Используя это производство? Интересует понимание, ссылки и т. Д.

В основном, состояние системы сохраняется на основе транзакций / событий, которые система когда-либо получала, вместо простого сохранения текущего состояния / снимка системы, что обычно и делается. (Думайте об этом как о Главной книге в бухучете: все транзакции в конечном итоге сводятся к конечному состоянию). Это позволяет делать разные интересные вещи, но просто читайте по предоставленным ссылкам.

Ответы на вопрос(5)

Ваш ответ на вопрос