幸福一箩筐|领域驱动设计框架Axon实践( 三 )
- 分布式事务一致性问题 , saga虽然能保证分布式事务的最终一致性 , 但是实施起来困难很大 , 需要开发各种补偿机制来实现 。 而且没有考虑到服务的宕机、幂等、重试支持等问题 。
- 批量事务处理能力较弱 , 对于一些批量功能 , 目前只能转换成单独的命令进行处理 , 没有提供很好的批处理能力 。
- 与Spring Cloud整合问题 , Axon支持与Spring Cloud结合 , 使用分布式消息队列来实现分布式系统间命令的分发 , 但是目前没有比较良好的实现 , 中文文档较少 , 需要进一步研究实施 。
- Axon的充血模型虽然是一大特色 , 但是实施起来比较繁琐 , 对于简单的业务实现 , 贫血模型更加适合 。
未来规划从4.0版本开始 , Axon已经不止是个框架 , 而是一个由Axon Framework和Axon Server组成的平台 。 目前官方发布的最新Axon版本已经是v4.3.3 , 本文中的项目基于Axon框架v3.04进行开发 , 并且是基于单机事件传播 , 对于Axon Server机制还未深入研究使用 。 另外对于一些高级特性如:与Spring Cloud整合、分布式命令、分布式事件、分布式事务等需要进一步实践和总结 。 Axon命令分发支持与配置AMQP协议的MQ(Message Queue)绑定 , MQ用于把Event分发到MQ中 , 采用这种机制可以针对性的对服务进行更细粒度的拆分 , 命令分发和处理可以配置成不同的模块 , 按照各自吞吐量进行服务部署 。 此外 , 分布式事务一直是个令人头疼的问题 , 对于saga的优雅实现需要花费更多的时间进行深入研究 。
领域思想的转变对面向对象开发语言有着重大的帮助 , 成熟的架构支持及持久的维护性对于技术选型有着很大的影响 , 流行的Axon, Akka, Cola等框架势头正猛 , 相信领域思想未来会更深入人心 。
原文地址:
原文作者:微信公众号:爱奇艺技术产品团队 - 随刻信息流团队
推荐阅读
- 笙笙千离|惠若琪李宇春同框颁奖,春春身高176还自卑,巨人身高收获幸福
- 资讯早知道|9年后再看《步步惊心》,发现若曦无论跟谁都不会幸福
- 东方网|钜成集团与中国国际能源集团签约 将在5G通信、芯片等领域全方位战略合作
- 弹钢琴|原创吉娜为1岁宠物兔庆生,郎朗弹钢琴助兴,幸福温馨像一家三口
- 人民日报|岳阳君山区:消费扶贫托起贫困户稳稳的幸福
- “全国人大 ”微信公众号|何健忠:以实施民法典提升人民美好生活的“幸福指数”
- 经济日报-中国经济网|【幸福花开新边疆】219国道旁的“脱贫事”
- 新华网|【幸福花开新边疆】奋发学技能 靠己奔小康
- 【幸福花开新边疆】奋发学技能 靠己奔小康
- 【幸福花开新边疆】219国道旁的“脱贫事”