虽然我已经遇到卡夫卡之前,我刚刚意识到卡夫卡也许可以作为(基础)一CQRS,eventstore。
Kafka支持的主要观点之一:
事件捕获/存储,当然都是HA。
Pub / sub架构
重播事件日志的能力,使新订户可以在事件发生后向系统注册。
诚然,我不是100%精通CQRS /事件源,但是这似乎与事件存储应有的程度非常接近。有趣的是:关于Kafka用作事件存储,我实在找不到太多,所以也许我错过了一些东西。
那么,卡夫卡缺少什么东西可以使其成为一个好的活动存储库?能行吗?用它生产吗?对洞察力,链接等感兴趣
基本上,系统状态是根据系统曾经收到的事务/事件保存的,而不是仅保存系统当前的状态/快照(通常这样做)。(将其视为会计中的总帐:最终,所有交易都将达到最终状态)。这允许进行各种有趣的事情,但请仔细阅读提供的链接。
慕田峪7331174