如何解决我们可以在spring boot中做没有轴突的CQRS
我想知道在 spring boot 应用程序中我们可以在没有轴突服务器的情况下进行 CQRS 吗,其他的是 spring boot 的轴突替代框架是什么? 还有axon社区版和企业版有什么区别?当我们水平扩展应用程序时会如何影响它。 谢谢。
解决方法
我猜你问题的标题应该是 Axon Server
i.o. Axon
。 Axon 将包含 Axon 服务器和 Axon 框架。前者提供事件存储和分布式消息路由解决方案。后者为 DDD、CQRS、事件溯源应用程序提供构建块,使用位置透明度(通过消息传递)来增强微服务选项。
然而,正如 Levi 指出的那样,这些组件都不是使用任何架构模式的必要条件。 Axon 框架只是通过提供很多构建块来实现这一点,从而简化了 CQRS/DDD/ES 应用程序的构建。
如前所述,Axon Server 是一个应用程序,用于存储您的事件(以支持预期的事件源)并考虑命令、事件和查询的不同路由模式来路由消息。将 Axon Server 与 Axon Framework 一起使用也不是的要求。它只是简化了您的应用程序环境,为 DDD/CQRS/ES 应用程序提供了正确的优化。
,CQRS 是一种架构模式,您绝对可以在 vanilla Spring Boot 中执行 CQRS。这可能需要您在单独部署的服务中拆分读取端和写入端,并手动安排以使其最终保持一致。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。