Axon 框架是基于JVM平台的开源产品,由Allard Buijze于2009年创立。2017年7月,成立了一家独立公司AxonIQ,专门与Axon产品合作。
Axon 框架的程序遵循基于领域驱动设计(DDD)思想、命令查询职责分离 (CQRS)、事件驱动架构(Event Driven Architecture,EDA)的架构模式。这些原则的结合,使基于Axon的应用程序更加健壮、适应性更强。
本专栏基于Axon开源框架、DDD领域驱动设计思想、CQRS读写分离和事件溯源(Event Sourcing)架构模式来实现DDD经典案例货物运输系统(Cargo Tracker Application)。

专栏介绍
Axon是一个轻量级框架,能够帮助开发者在架构层面构建可扩展和可伸缩的应用。
Axon框架提供了一个创新的、功能强大的方式,可以帮助在微服务架构中构建事件驱动的应用。Axon框架源于完善的CQRS(命令查询职责分离)和Event Sourcing(事件溯源)架构模式,以及DDD领域驱动设计思想。
Axon框架提供了重要的构建块来帮助快速实现应用开发,如聚合、仓储、命令总线(Command Bus)、事件总线(Event Bus)、事件的调度机制等等。此外,Axon提供了对注解的支持,它允许你构建聚合和事件监听器,而不必包含任何应用代码捆绑到Axon框架的特有逻辑。
DDD领域建模思想提出了一些概念、一些模式,让应用代码看起来更贴合业务语义,更贴近业务人员的思维,尽力去消除开发人员和业务人员之间的沟通障碍,另外非常重要的就是它制订了如何划分业务领域中各种操作边界的原则,划定上下文范围,防止出现盘根错节的复杂调用关系。
Axon框架实现了上述设计思想,建立了一整套让可以开发人员在专注于业务逻辑的实现,同时又能很简单地利用高级技术进行灵活处理的框架体系。</

最低0.47元/天 解锁文章
941

被折叠的 条评论
为什么被折叠?



