微服务IT码农干货分享微服务架构和实践

微服务-单块系统的分解

2017-08-28  本文已影响58人  慢慢来了

系统转向微服务之前,我们后台是一个巨大的单块服务,其中包括了在线金融销售所需要的所有行为。一开始我们按业务系统进行上下文划分。

首先创建相关业务包结构来表示这些上下文,然后把相关的代码移动到相应的位置。因为同步开发与人员问题 ,我们新功能就在新创建的包上进行,在这个过程中,我们会先把代码相关的包依赖引入,共用的提取到共用的comm模块然后引入;所以相关的业务都会与之交互。

在这个过程中业务依赖分解是相当需要时间的,我们一个会员与支付中心因为前期迭代开发赶进度等原因耦合很严重,分解起来相当费时团体花了将近二个多月才分离完成,测试同学花了半个月时间的黑+白盒测试才算有一个阶段性成果,这个过程是新的业务在工发,旧的业务在分割,慢慢的往上面移,因为线上金融平台天天在销售,所以过程也不是一次性完,是团体一天天、一点点的进行的有。

分解原因

上一篇 下一篇

猜你喜欢

热点阅读