Axon 3.0.x 框架简介官方文档
因为需要用到,但是在网上对应的资料实在是很少,只有迎着头皮看官网文档并配合翻译器。如有误导多多包涵。 Axon 什么是 Axon Axon Framework 通过支持开发人员应用命令查询责任隔离(CQRS)架构模式来帮助构建可扩展和可维护的应用程序。它通过提供最重要的构建块(例如聚合,存储库和事件总线(事件的分发机制))的实现来实现。此外 Axon 提供注释支持,它使您可以构建聚合和事件侦听器,而无需将代码与 Axon 特定的逻辑绑定在一起。这使您可以专注于业务逻辑而不是管道,并可以使您的代码更易于独立测试。 并非每个应用程序都会从 Axon 中受益。不期望扩展的简单 CRUD 应用程序可能不会从 CQRS 或 Axon 中受益。然而,有各种各样的应用程序确实受益于 Axon。 可能受益于 CQRS 和 Axon 的应用: (系统功能需要频繁迭代新功能)应用程序很可能在很长一段时间内使用新功能进行扩展。例如,在线商店可能从订单模块进度的系统开始。在稍后阶段,这可以通过库存信息进行扩展,以确保库存在出售时得到更新。甚至在以后,会计可以要求记录销售的财务统计,等等。虽然很难预测软件项目在未来将如何发展,但大多数这类应用程序都是这样的。 (频繁读写的应用)应用程序具有高的读写比。这意味着数据只写几次,并多次读。由于查询的数据源与用于命令验证的数据源不同