随着系统的代码越来越庞大,模块的增多,系统很难跟随业务的发展。想着做一些系统上的重构,但重构过程,既需要保证业务的开发,也需要保证重构工作的顺利进行,为此引进了微服务的框架架构。
近期的cps系统在进行一系列的重构工作中,我有幸也参与进来了。首先进行的是用户模块的微服务化,分多期进行,难度从简到难,一步一步将用户相关的代码抽离出来,进行独立部署。项目中如果涉及到用户相关的调用,第一期,使用jar包方式使用maven依赖的方式来进行调用,二期,将服务化,将服务相关的方面,使用独立部署,调用方式,使用远程调用。
服务化带来的一些好处如下:
1、接口服务化,代码实现高内聚低耦合
2、提高系统的敏捷性(快速)和适应性(应对系统崩溃,而不影响调用)
当然,服务化也会带来同样的弊端:
1、运维部署的成本增加
2、系统监控成本也增加
时间: 2024-12-26 11:17:55