首先,IT重构的目的是什么?为了使用微服务重构全部系统还是解决部分系统的扩展性?
以前者来说,考虑的首要问题是规划:如何引入微服务框架;基于微服务框架,如何统筹开发运维测试基础设施;在技术架构的规划方面,已有的系统怎么管理,哪些需要做架构例外。
第二步,对业务的梳理上。微服务或者面向服务,服务整合是基本的,怎么识别服务,怎么根据流程抽取编排。需要有专门的团队进行。
第三:开发模式上,在确定微服务框架后,基于原型开发的模式基本不再适用,管理服务的团队需要指导开发人员,相对成本比基于原型开发增加至少50%。