去哪儿网架构演进之路:微服务的尽头原来是DDD…… - 掘金

一、架构设计理念与技术

1.架构演变路径

业务架构的演变路径,侧面展现所在互联网企业的演变路径。每一种架构无关好坏,选择与否,只取决于是否适合当下及可预见的未来。

本次分享主要介绍从服务化到平台化的过程,即从服务细粒度到领域能力沉淀的演进过程。

2.架构设计理念

从业务出发、面向业务变化是架构设计成功的关键,指导业务架构设计的维度包括:

1)商业模式及成熟度

传统行业的业务相对稳定和成熟,非必要情况下建议做成单一服务。如需拆分,建议将变化频繁与不频繁的业务拆分。

互联网行业则分为初创公司与成熟稳定的公司:

目前旅游行业已相对稳定,去哪儿网比较符合以上第二种情况,可以考虑将先前拆分粒度太细的微服务进行合并。这也是去哪儿网的架构演进原因之一,原有业务拆分太细,达到人均10个应用,维护成本极高。

2)面向业务的变化