架构师训练营 - 第十章 - 课后作业
服务间调用的时序图
微服务一次服务调用的时序图
关于微服务、领域驱动、中台的思考
一般随着公司的发展,业务规则都会变得越来越复杂,业务线越开越多。
而支撑公司发展的信息系统,一开始都是采用过程化的开发方式快速上线,随着业务线的增多,繁杂的业务交织在一起,导致系统日渐臃肿,迭代效率越来越差。
最近几年的中台化思想,是解决大体量臃肿业务线的方法。中台化思想,试图将公司级可复用的业务主干和独特的业务线特征分离开,将公司级的业务主干抽象成标准的一套服务,为纷繁的业务线提供基础支撑。
在中台化落地的过程中,微服务是技术手段,领域驱动是业务分析和设计手段。
前者微服务通过服务注册发现、服务监控等手段,结合容器化,可以实现服务的独立部署,弹性伸缩,快速扩容等,是一种全新的架构方式。
后者领域驱动,则是一种业务分析设计的方法论,中台化的一个重大挑战是需要划分清楚服务之间的责任边界,以及服务的颗粒度。领域驱动的思想,通过领域分析、限界上下文分析等手段,帮助设计者更好的确认这一问题。
评论