设为首页 收藏本站
查看: 889|回复: 0

[经验分享] CQRS框架Axon 2提供了对MongoDB的支持及性能提升

[复制链接]

尚未签到

发表于 2015-7-10 10:23:51 | 显示全部楼层 |阅读模式
  CQRS框架Axon的最新版本支持了MongoEventStore,它使用了MongoDB作为后台存储,提供了一套简化的API,并带来了性能上的提升。最新的发布版本2.0允许事件对象基于POJO及批注(annotation)定义消息、负载和元数据。新版本中的其它特性还包括:

  • 一个高性能的命令总线,它能以一种无锁的算法并行地进行命令处理,能够在每个时间单元处理多出四倍的命令。
  • 新的代码逻辑以确保事件的序列化仅发生一次,并确保仅在实际使用事件时进行反序列化。
  • 对大量事件的重播得到极大的加快。
  • 一个分布式的命令总线,允许横向扩展至多台机器,并调整每台机器的负载。
  • 支持事件的转型(Upcasting)及分解(Demultiplexing),例如:当实现了某个新的事件结构后,能够将旧的事件转换为多个新的事件。
  • 使用AMQP进行事件分发。
  该团队也发布了一个快速入门指南,包含了基于Axon创建一个简单系统的步骤,并且在参考指南中更新了框架的各处改动。
  Axon框架为基于CQRS和事件溯源(Event Sourcing)架构模式的系统提供了各种构建块,这两种模式正受到越来越多的关注。领域驱动设计(DDD)参考书籍的作者Eric Evans在由其他人维护的DDD社区网站上特别指出了它们的重要性:
  “CQRS和Event Sourcing是实现DDD的两种密切相关的架构方式,它们也是过去几年中DDD领域里最热门的话题。”
  Axon框架由Allard Buijze所创建,它是一个基于Apache授权的开源产品,当前的版本是2.0,并且可以选择付费的支持。
  目前已有了一个专属Axon用户的论坛,上面已经聚集了约200名用户,产出了300篇帖子。有一篇关于真实世界中的实际经验的讨论列举了对这个框架的正面和负面的两方面评价。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-85132-1-1.html 上篇帖子: mongoDB中批量修改字段 下篇帖子: Rails 3, Ruby 1.9, NginX and MongoDB 在CENTOS5.6上的试水
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表