网上接网站开发不给钱怎么办,网易免费邮箱注册,溧水城乡建设局网站,网站被屏蔽怎么访问文章目录 介绍1、国外Axon2、阿里Cola 介绍
近年来#xff0c;关于DDD的讨论越来越多#xff0c;关于网上的文章很多都是理论上的介绍#xff0c;由于自己最近也在学习相关知识#xff0c;所以分享几个关于DDD落地的开源框架。
1、国外Axon
Axon是国外一款比较系统的DDD… 文章目录 介绍1、国外Axon2、阿里Cola 介绍
近年来关于DDD的讨论越来越多关于网上的文章很多都是理论上的介绍由于自己最近也在学习相关知识所以分享几个关于DDD落地的开源框架。
1、国外Axon
Axon是国外一款比较系统的DDD开源框架是基于SpringBoot开发的Github地址是https://github.com/AxonFramework/AxonFramework在axon架构中有一个axon-server用于可视化管理命令和事件消息存储下载地址是https://developer.axoniq.io/download对于企业版本是收费的。
axon-server下载以后解压缩可以得到如下的文件 命令行执行java -jar axonserver.jar浏览器运行http://localhost:8024可以看到如下界面 官方文档地址是https://docs.axoniq.io/reference-guide/文档中对DDD进行了比较系统的介绍如CQRS、领域建模、事件驱动等知识关于如何使用可查阅文档 官方也提供了一个使用案例Github地址是https://github.com/AxonIQ/giftcard-demo。
axon已经和SpringBoot进行了很好的集成在自己的项目中使用只需要导入如下依赖即可然后配置axon-server服务的地址注册服务
dependencygroupIdorg.axonframework/groupIdartifactIdaxon-spring-boot-starter/artifactId
/dependency2、阿里Cola
cola是阿里巴巴开源的一款DDD落地开源框架目前最高版本是4.3.2版本采用4层架构Github地址是https://github.com/alibaba/COLA摘自的架构图如下 在命令行执行如下命令可以生成对应的包结构
mvn archetype:generate \-DgroupIdcn.xilio \-DartifactIdshorturl \-Dversion1.0.0-SNAPSHOT \-Dpackagecn.xilio.shorturl \-DarchetypeArtifactIdcola-framework-archetype-web \-DarchetypeGroupIdcom.alibaba.cola \-DarchetypeVersion4.3.2最终会生成如下的目录结构如下所示 最后再分享几个社区
Martin Fowler国外Martin Fowler大佬的博客只能膜拜。微软技术文档