代码拉取完成,页面将自动刷新
同步操作将从 享同/xtoon-cloud-ddd 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于领域驱动设计(DDD)并支持SaaS平台的微服务开发框架.
项目初期或MVP阶段就上微服务,服务拆分的很细,这会增加开发成本和风险。
个人认为可以选择合适的框架先开发基于DDD的单体应用,后期根据领域的不同弹性需求再快速的、低成本的过渡为微服务版。
这也是我们开源基于DDD的xtoon框架的初衷,目前单体应用版和微服务版都已发布正式版,如想更深入的学习和交流欢迎加入微信群!
学习DDD概念和落地经验分享,欢迎关注
欢迎入扫码加入微信群或扫码加我好友拉你进大群 ,来和DDD实践者们一起探讨DDD落地方案吧。
如果你解决了某些bug,或者新增了一些功能,欢迎 贡献代码,感激不尽~
xtoon-could
├──doc 文档
│ ├─db sql
│ └─yaml 配置文件
│
├─xtoon-common 公共模块
│ ├─xtoon-common-core 核心公共模块
│ ├─xtoon-common-log 日志公共模块
│ ├─xtoon-common-mybatis mybatis公共模块
│ ├─xtoon-common-redis redis公共模块
│ ├─xtoon-common-swagger swagger公共模块
│ ├─xtoon-common-tenant 多租户公共模块
│ └─xtoon-common-web web公共模块
│
├─xtoon-ops 运维服务
│ ├─xtoon-auth-server 认证服务
│ ├─xtoon-gateway-server 网关
│ ├─xtoon-monitor-server 健康监控服务
│ ├─xtoon-register-server 注册配置中心
│ └─xtoon-sentinel-server 流量控制
│
├─xtoon-service 业务服务
│ └─xtoon-sys 系统管理领域
│ ├─xtoon-sys-interface 系统管理接口
│ └─xtoon-sys-server 系统管理服务
│
支持jenkins pipeline + docker + harbor + k8s部署,项目开源配置文件:Dockerfile,Jenkinsfile,k8s-deployment.tpl,具体可加群讨论(QQ:13095000)
Alistair Cockburn提出了六边形架构,又被称为端口和适配器架构。观察上图我们发现,对于核心的应用程序和领域模型来说,其他的底层依赖或实现都可以抽象为输入和输出两类。组织关系变为了一个二维的内外关系,而不是上下结构。每个io与应用程序之前均有适配器完成隔离工作,每个最外围的边都是一个端口。基于六边形架构设计的系统是DDD追求的最终形态。
领域驱动设计与之前的系统设计开发过程有很大的不同: 1. 就在于系统的参与角色,产品、开发、测试等,需要形成一套通用语言; 2. 在于方案设计不再把db设计放在一个核心问题去解决,更加专注于业务模型本身,进行领域、业务聚合的设计,领域层的聚合及实体才是整个系统的核心内容; 3. 真正的面向对象编程,由过程式的事务脚本方式,转变为真正的面向对象。
本软件基于 Apache-2.0 协议进行分发和使用,更多信息参见 协议文件。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。