最佳答案
虽然我以前遇到过卡夫卡,但我最近才意识到Kafka可能被用作CQRS, eventstore的(基础)。
Kafka支持的一个主要观点是:
不可否认,我不是100%精通CQRS /事件源,但这似乎非常接近事件商店应该是什么。有趣的是:我真的找不到那么多关于Kafka被用作事件商店的信息,所以也许我错过了一些东西。
那么,卡夫卡还缺什么东西,让它成为一个好的事件商店呢?这会有用吗?使用它生产?对洞察力、链接等感兴趣。
基本上,系统的状态是根据系统曾经接收到的事务/事件来保存的,而不是像通常那样只保存系统的当前状态/快照。(可以把它想象成会计中的总账:所有交易最终加起来都是最终状态)这允许各种很酷的事情,但请仔细阅读所提供的链接。