DDDplus1.0.2 发布,轻量级业务中台开发框架

DDDplus 简介

一套轻量级业务中台开发框架,以DDD思想为本,致力于业务资产的可沉淀可传承,全方位解决复杂业务场景的扩展问题,实现中台核心要素,赋能中台建设。

融合了前中台复杂生态协作方法论,充分考虑组织架构、技术债、学习门槛、可演进性、运维成本和风险而开发的,解决业务开发痛点,是中台架构的顶层设计和完整解决方案。

DDDplus 1.0.2 发布,轻量级业务中台开发框架

本次更新内容

  1. 修复Plugin在动态加载时,如果不使用Spring加载会造成空指针的问题
  2. 新特性:ISpecification & NotificationSpecification Pattern 在DDDplus里提供便于把业务规则:业务约束显式化表达,沉淀和复用

更新详情:https://github.com/funkygao/cp-ddd-framework/releases/tag/v1.0.2

DDDplus是一套轻量级业务中台开发框架,以DDD思想为本,致力于业务资产的可沉淀可传承,全方位解决复杂业务场景的扩展问题,实现中台核心要素,赋能中台建设。

融合了前中台复杂生态协作方法论,充分考虑组织架构、技术债、学习门槛、可演进性、运维成本和风险而开发的,解决业务开发痛点,是中台架构的顶层设计和完整解决方案。

Modules

dddplus
   ├── dddplus-spec    - Specification of DDDplus
   ├── dddplus-runtime - Runtime implementation
   ├── dddplus-plugin  - Plugin jar hot reloading mechanism
   ├── dddplus-unit    - Extra unit test facilities
   ├── dddplus-enforce - Enforce expected evolvement of the business architecture
   └── dddplus-test    - Fully covered unit test cases

Maven

<properties>
    <dddplus.version>1.0.1dddplus.version>
properties>

<dependency>
    <groupId>io.github.dddplusgroupId>
    <artifactId>dddplus-runtimeartifactId>
    <version>${dddplus.version}version>
dependency>

Gradle

dependencies {
    ...
    compile \'io.github.dddplus:dddplus-runtime:1.0.1\'
}

核心特性

  • 以DDD架构思想为本,面向复杂业务场景架构设计通过代码框架提供足够约束,让DDD不再仅停留在思想层面只引入弱依赖的 IDomainModel,弱化其他概念,降低DDD上手门槛提供 dddplus-archetype,直接生成最佳实践的脚手架代码DDD分层架构上增加一层spec layer,解决前中台协同问题
  • 14个核心业务抽象(常用9个),勾勒出业务中台骨架中台架构的顶层设计less is more,以不变应万变研发专注于填空式开发,解决局部问题
  • 全方位解决业务的不确定性业务逻辑、流程、逻辑模型、数据模型的扩展、多态体系框架本身支持再次扩展抽象出独立的业务扩展包,框架底层通过ClassLoader机制进行业务隔离,支持不重启热更新
  • 支撑中台战略的复杂生态协作前台、中台解耦业务隔离,不同前台间业务隔离,前台和中台隔离支持稳态、敏态双速应用InnerSource,生态合作协同机制
  • 完整的解决方案业务能力演化,业务测试,最佳实践,架构持续防腐,重构的导流验证,绞杀者落地方案等提供 一套完整的Demo工程演示 5分钟搭建一个仓储中台WMS,手把手真实场景教学
  • 覆盖业务资产的全生命周期开发,测试,发布,运维,业务运营

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/share/13738.html

发表评论

登录后才能评论