我们可以在 spring 启动时做没有轴突的 CQRS 吗?

Can we do CQRS without axon in spring boot

我想知道在 spring 启动应用程序中我们可以在没有 axon 服务器的情况下执行 CQRS,其他的是 spring 启动的 axon 替代框架是什么? 还有axon社区版和企业版有什么区别?当我们水平缩放应用程序时如何影响它。 谢谢

CQRS 是一种架构模式,您绝对可以在原版中执行 CQRS Spring Boot。它可能需要您在单独部署的服务中拆分读取端和写入端,并手动安排以保持它们最终一致。

我猜你的问题标题应该是 Axon Server i.o。 Axon。 Axon 将同时包含 Axon 服务器和 Axon 框架。前者提供事件存储和分布式消息路由解决方案。后者为 DDD、CQRS、事件源应用程序提供构建块,使用位置透明性(通过消息传递)来增强微服务选项。

然而,正如 Levi 指出的那样,这些组件都不是使用任何架构模式的要求。 Axon Framework 只是通过提供 大量 构建块来简化 CQRS/DDD/ES 应用程序的构建。

如前所述,Axon 服务器是一个应用程序,它存储您的事件(以按预期支持事件源)并路由消息,同时考虑命令、事件和查询的不同路由模式。将 Axon 服务器与 Axon 框架一起使用也 不是 要求。它只是简化您的应用程序环境,为 DDD/CQRS/ES 应用程序提供正确的优化。