登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
基于 DDD 思想的应用架构 COLA 在华为服务研发的落地实践-张超
信息技术
2022-11-02
ArchSummit北京2022|全球架构师峰会
章嘉艺
核心观点与关键数据
DDD思想与微服务架构的融合
:随着微服务架构的兴起,领域驱动设计(DDD)重新焕发活力,但其落地存在困难,主要表现为概念复杂、团队认知不一、工程实践难度大。
DDD工程落地TOP困难
:70%的困难集中在战术设计层面,如微服务边界划分、依赖解耦、代码规范统一等。
应用架构是关键
:应用架构是DDD落地的关键,通过解决代码组织、划分和演进规范问题,实现系统秩序。
COLA应用框架
:COLA(Clean Object-oriented & Layered Architecture)是一个基于DDD思想的分层架构框架,通过分层设计、解耦设计(如Gateway依赖反转、防腐层ACL)实现关注点分离和领域独立。
华为GTS实践
:华为GTS通过识别核心子域、抽取通用子域和支撑子域,解决业务与公共能力耦合、一致性成本和平台认知成本问题;同时通过统一应用架构、部署架构和API规范,解决依赖混乱、部署耦合和API不统一问题。
自动验证服务案例
:通过DDD思想和方法,华为GTS实现了自动验证服务,包括统一语言、领域模型设计、文档与代码一致性、架构守护(ArchUnit)等实践。
DDD落地经验
:组织重视、流程文化牵引是DDD成功落地的保障,包括组织认可、技术债务管理、流程文化建设等。
DDD落地军规
:提出架构规范、设计规范、文档即代码、持续演进四条军规,实现持续DDD落地。
研究结论
DDD思想为复杂业务治理提供了有效方法,但需要通过应用架构(如COLA)和工程实践(如华为GTS)才能成功落地。
应用架构是DDD落地的关键,通过分层设计、解耦设计和规范引导,可以有效解决微服务架构中的问题。
华为GTS的实践表明,通过领域划分、子域抽取、架构统一和DDD方法应用,可以提升协作效率、治理能力和系统稳定性。
DDD成功落地需要组织重视、流程文化和持续演进,通过架构规范、设计规范、文档即代码和持续重构,实现持续改进。
你可能感兴趣
基于 DDD 思想的酒店整体架构战略调整-郑吉敏
商贸零售
ArchSummit北京2022|全球架构师峰会
2022-11-02
DDD、BFF 和 API First 在百度企业应⽤服务的实践和思考 -吕航飞
商贸零售
ArchSummit北京2022|全球架构师峰会
2022-11-02
云上应用治理革新,基于卓越架构理念的一站式可视化治理实践
商贸零售
腾讯
2024-09-10
企业架构方法论在零售服务领域的实践:让IT聚焦业务价值交付
商贸零售
未知机构
2025-10-17
5-2 基于大数据及机器人对话技术在综合理财平台下的应用实践 - 卢易 陆金所大数据平台负责人
商贸零售
DataFunSummit2022:数据科学在线峰会
2022-06-13