【问题标题】:Axon framework with Axon Kafka extension带有 Axon Kafka 扩展的 Axon 框架
【发布时间】:2021-07-07 14:57:00
【问题描述】:

我们正在考虑使用 CQRS/ES 并且我们想将 Axon 框架与 Kafka 集成,但是“发布候选”是一个问题,您是否考虑过发布这个扩展?作为 Axon 项目负责人,如果我们使用 Spring Cloud Stream 而不是这个扩展,您怎么看?

【问题讨论】:

    标签: axon


    【解决方案1】:

    更直接地联系 AxonIQ 关于Kafka Extension 的方法是在我们自己的用户论坛上提问。我们确实监控 SO(因此是响应),但时间框架往往要短一些。

    现在,关于您的问题。当然,我们已经考虑过将 Kafka 扩展移出其候选发布状态!但它一直处于这种状态,因为它一直在等待潜在的错误响应。

    就目前而言,我们与 Kafka 扩展的用户没有很多直接的客户联系。主要是因为大部分用户正在转向Axon Server。 Axon Server 的好处是它不仅可以处理事件(如 Kafka),还可以提供命令和查询分发,以及为事件存储提供适当级别的支持。这种组合对于您的基础架构构建干净的 CQRS、DDD 和基于事件溯源的应用程序至关重要。

    无论如何,我们没有与用户进行大量直接联系这一事实使流程变得复杂,因此我们确信一切都可以正常工作。 不过,它现在已经处于这种状态很长一段时间了,我们正在考虑尽快发布它。

    作为 Axon 项目负责人,如果我们使用 Spring Cloud Stream 而不是这个扩展,您怎么看?

    Spring Cloud Streams 听起来像是一个很好的事件分发平台,就像 Kafka。你最终会遇到我刚才强调的同样的困境。它只解决事件分发,而您还需要命令和查询分发以及专用的事件存储。如果您想专注于您的业务功能而不是设置四种不同类型的基础设施,我建议您尝试 Axon Server。

    【讨论】:

    猜你喜欢
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多