背景与现状
去哪儿机票目的地事业群成立后,组织架构和业务架构发生重大调整,但系统架构面临挑战。主要问题包括:
- 跨团队沟通困难:需求涉及多个技术团队,合作复杂,升级频繁。
- 链路冗长:简单需求因底层透传导致工时增加,技术方案意见不一,边界模糊。
- 应用层冗余:各团队领域层上方存在应用层,导致功能重叠,责任不清。
基于DDD思想的规划
为解决上述问题,提出基于DDD(领域驱动设计)的架构调整方案:
- 方向覆盖:包括微服务架构优化型DDD、自上而下中台搭建型DDD、自下而上业务重塑型DDD。
- 成果:酒店报价DDD项目获CEO特别奖,DDD技术系列课分享,多个内部项目落地DDD。
整体架构构想
- 核心原则:从外向内设计,核心层稳定,外层适配业务场景。
- 分层:领域层聚焦可复用能力(策略、玩法),应用层聚焦业务识别与扩展。
- 优势:需求对接简化,主流程链路缩短,问题定位更易。
- 劣势:短期内工作习惯变化,可能影响上游团队稳定性。
落地步骤
- 组织架构调整:成立业务架构组,调整核心人员归属,HC调整及招聘计划跟进。
- 技术方案标准制定:
- 数据回传标准化:SPU和SKU维度统一。
- 请求处理标准化:通过场景化设计(如用户身份、场景组合)实现功能扩展,参数透传自研QShareData组件。
总结与思考
- 康威定律:系统架构驱动组织架构,DDD使架构与业务匹配更合理。
- 团队划分:以DDD制约因素为目标,形成网状组织架构,保持灵活性。
- DDD价值:推动业务架构优化,实现系统架构与组织架构的协同。