38、深入探究 AXON CQRS 中的高可用性、可扩展性及乐观锁机制

Axon CQRS中乐观锁与高可用设计

深入探究 AXON CQRS 中的高可用性、可扩展性及乐观锁机制

1. 配置与启动 Nginx

在完成相关配置更改后,需要启动 Nginx。具体操作步骤如下:

cd D:\Applns\nginx\nginx - 1.13.5
D:\Applns\nginx\nginx - 1.13.5>nginx

启动后,可以使用浏览器(建议使用 Chrome)访问 http://localhost:8080/ 。若更改未生效,可关闭当前浏览器会话,重新打开一个浏览器实例,再次尝试访问该 URL。

2. 测试示例

可以按照之前描述的步骤来测试示例。在测试过程中,若持续观察微服务实例的控制台窗口,会发现 HTTP 请求会交替访问 CreateCommandRestController 微服务的两个实例,这是因为 Nginx 会将请求反向代理到这两个实例。同样,命令处理和事件处理也会在各自微服务的两个实例之间交替进行。也可以暂时关闭其中一个微服务实例,在此期间持续发送请求进行测试,会发现相应的处理始终在另一个存活的微服务实例中进行。之后,若重新启动之前关闭的实例,会看到处理工作又会再次均匀地分布在两个实例上。

3. AXON CQRS 写节点中聚合根实体的扩展

之前的内容展示了如何通过添加更多节点来处理命令和事件,从而扩展 Axon 中的 CQRS 架构。下面来探讨扩展写节点或命令处理节点时涉及的注意事项。

4. 对同一实体克隆的并发修改请求
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值