这是我们用Axon和Spring 实现Saga模式系列的第3部分。 我们在上一篇文章中开始实现了Saga模式。 回...[作者空间]
Saga模式是每个服务一个数据库模式的直接结果。在每一数据库对应一个服务的模式中,每个服务都有自己的数据库。换句话...[作者空间]
仓储和事件存储仓储主要用于操作聚合。仓储通常在我们持久化数据的时候充当了一个网关角色。在CQRS中,仓储只做了根据...[作者空间]
从3.1版本开始,Axon Framework还提供了用于查询处理的组件。虽然创建这样的一个层次是非常直接的,但是...[作者空间]
Event Publishing & Processing 应用程序生成的事件需要分发给更新查询数据库,搜索引擎或...[作者空间]
Command Dispatching 使用显示的命令调度机制具有许多优点。首先,有一个明确描述客户端意图的对象。...[作者空间]
管理复杂的业务事务 并不是每个命令都能够在单个ACID事务中完全执行。银行转帐是一个很常见的例子,常常作为他们的论...[作者空间]
Query Handling 查询处理组件主要是对传入的查询消息作处理。查询处理组件作用于传入的查询消息。他们通常...[作者空间]
Event Handling Event listeners组件主要是将接收到的事件进行处理。他们通常是根据命令模...[作者空间]
Axon在业务逻辑和基础架构配置方面保持严格的分离。为了做到这一点,Axon将提供一些构建模块来处理基础设施问题,...[作者空间]
Axon的核心概念之一就是通讯。组件之间的所有通信都使用消息对象完成。这为这些组件提供了位置透明性,以便在必要的时...[作者空间]
CQRS本身就是一个非常简单的模式。他只是规定了应用程序的命令处理的组件(增,删,改)应该和查询的组件进行分离。尽...[作者空间]