系统拆分是任何到发展到中后期公司必须经历的过程,前期因为商业模式试错抢占市场等会快速上线快速迭代,前期公司也没多少牛人,各方面都是业务优先,在不知道自己能活多久前提下,谈什么服务化技术优化都是扯淡。随时公司发展一般2-3年还没死,随着业务量越来越大,系统增加新功能、系统维护成本越来越高,系统变得越来越不稳定,DB一直挑战极限,这个阶段重构服务化是必须介入了,拆分和服务化的具体问题文中大体都介绍了,至于什么原则来进行服务化,如何去确定服务边界,如果确定上下文大小,哪些功能该放在一个服务中,这些需要好好看看DDD-领域模型设计。什么阶段做什么样的事,遇到事了不怕事,事后会发现这些不过如此。