DDDplus 轻量级业务中台开发框架开源项目

我要开发同款
匿名用户2020年10月20日
105阅读
所属分类Java、Web应用开发、Web框架
授权协议Apache

作品详情

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

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

CurrentstatusUsedforseveralcomplexcriticalcentralplatformprojectsinproductionenvironment.

多个复杂的中台核心项目生产环境下使用。

QuickstartPleasevisit Quickstart.

FeaturesBasedonDDD,butbeyondDDD14keybusinessabstractionscovermostcomplexbusinessscenariosFulllayeredextensibilityEmpowersInnerSourceTotalsolutionsoriented核心特性:

以DDD架构思想为本,面向复杂业务场景架构设计通过代码框架提供足够约束,让DDD不再仅停留在思想层面降低DDD上手门槛,为研发减负,防止落地偏差降低复杂度,持续保障业务资产的可沉淀可传承提供dddplus-archetype,自动生成包含最佳实践的工程脚手架14个核心业务抽象(常用的9个),勾勒出业务中台骨架中台架构的顶层设计以不变应万变研发填空式开发全方位解决业务的不确定性业务逻辑、流程、逻辑模型、数据模型的扩展、多态体系框架本身支持再次扩展扩展业务包支持不重启热更新支撑中台战略的复杂生态协作前台、中台解耦业务隔离InnerSource协同机制完整的解决方案业务能力演化,业务测试,最佳实践,架构持续防腐,重构的导流验证,绞杀者落地方案等提供一套完整的Demo工程,手把手真实场景教学Modulesdddplus├──dddplus-spec-SpecificationofDDDplus├──dddplus-runtime-Runtimeimplementation├──dddplus-plugin-Pluginjarhotreloadingmechanism├──dddplus-unit-Extraunittestfacilities├──dddplus-enforce-Enforceexpectedevolvementofthebusinessarchitecture└──dddplus-test-FullycoveredunittestcasesKeyabstractions

ReferencedocumentationPleasevisit Javadoc.

UsingDDDplus已推送至Maven中央库,可直接引入。

Maven<properties><dddplus.version>1.0.1</dddplus.version></properties><dependency><groupId>io.github.dddplus</groupId><artifactId>dddplus-runtime</artifactId><version>${dddplus.version}</version></dependency>Gradledependencies{...compile'io.github.dddplus:dddplus-runtime:1.0.1'}BuildingfromSourcegitclonehttps://github.com/funkygao/cp-ddd-framework.gitcdcp-ddd-framework/mvninstall#willrunalltestcasesTheDemoPleasevisit 使用该框架搭建订单履约中台的例子.

FAQPleasevisit FAQ.

LandscapeofCentralPlatform业务中台建设全景图。

ContributionYouarewelcometocontributetotheprojectwithpullrequestsonGitHub.

Ifyoufindabugorwanttorequestafeature,pleaseusethe IssueTracker.

Foranyquestion,youcanuse GitterChat toask.

LicensingDDDplusislicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisprojectexceptincompliancewiththeLicense.YoumayobtainacopyoftheLicenseat https://www.apache.org/licenses/LICENSE-2.0.

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论