【问题标题】:Is it a good idea to use Kafka as Command Bus? [closed]使用 Kafka 作为命令总线是个好主意吗? [关闭]
【发布时间】:2020-05-28 11:33:04
【问题描述】:

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

【问题讨论】:

标签: apache-kafka cqrs event-sourcing


【解决方案1】:

Kafka 不在乎你在上面存储什么;它只是字节。命令/动作是您处理事件时发生的事情。

Creating an ESB with Kafka is considered an anti-pattern

我们不需要持久存储命令

然后降低主题的保留时间,使其不再存储。

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

为什么?然后你只是丢弃事件,听起来你最好只使用点对点通信和健康检查机制(请参阅 gRPC)

【讨论】:

    猜你喜欢
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 2017-12-18
    • 1970-01-01
    • 2010-11-27
    • 2011-04-05
    相关资源
    最近更新 更多