Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 使用卡夫卡作为命令总线是个好主意吗?_Apache Kafka_Cqrs_Event Sourcing - Fatal编程技术网

Apache kafka 使用卡夫卡作为命令总线是个好主意吗?

Apache kafka 使用卡夫卡作为命令总线是个好主意吗?,apache-kafka,cqrs,event-sourcing,Apache Kafka,Cqrs,Event Sourcing,我正在开发CQRS应用程序,必须选择命令总线的底层实现。我们已经决定使用卡夫卡作为事件总线。但是命令总线呢?在我看来,Kafka对于命令总线需求来说太复杂了,例如,我们不需要持久地存储命令,如果没有任何服务实时处理命令,我们应该拒绝它们。那么,还有什么比使用分布式命令总线更好的呢?卡夫卡不在乎存储在它上面的内容;它只是个字节。命令/动作是处理事件时发生的动作 我们不需要持久地存储命令 然后降低主题的保留时间,使其不会存储太久 如果没有一个服务实时处理,我们应该拒绝它们 为什么??然后,您只是删除

我正在开发CQRS应用程序,必须选择命令总线的底层实现。我们已经决定使用卡夫卡作为事件总线。但是命令总线呢?在我看来,Kafka对于命令总线需求来说太复杂了,例如,我们不需要持久地存储命令,如果没有任何服务实时处理命令,我们应该拒绝它们。那么,还有什么比使用分布式命令总线更好的呢?

卡夫卡不在乎存储在它上面的内容;它只是个字节。命令/动作是处理事件时发生的动作

我们不需要持久地存储命令

然后降低主题的保留时间,使其不会存储太久

如果没有一个服务实时处理,我们应该拒绝它们

为什么??然后,您只是删除事件,听起来您最好只使用点对点通信和健康检查机制。请参见gRPC