第一阶段需要对应用按照云原生架构进行应用的微服务化改造,容器化改造,以及对接CI/CD平台,使得应用具备云原生的特点
• 微服务注册配置中心
业务系统在进行微服务化改造的过程中,会涉及微服务的注册,以便于被其他所依赖的上游服务发现,分别是Naco,Eureka和Zookeeper
• 微服务治理
通过构建微服务治理中心来支持应用的微服务治理,阿里云的微服务治理支持主流的开源微服务框架(Spring Cloud、Dubbo)
如果采用云上的容器服务平台或者云服务器来进行服务部署,只需要在阿里云容器服务平台或者阿里云服务器中安装微服务治理组件,即可将部署的Spring Cloud和Dubbo应用接入阿里云微服务治理中心,并通过阿里云上的微服务治理中心进行微服务治理。
• 应用的容器化
在完成了微服务化的改造之后,根据云原生架构中不可变基础设施的特点,开发人员需要将微服务进行容器化改造,制作成容器镜像。
• CI/CD
在完成了微服务改造和容器化的工作后,需要将微服务的开发,构建,测试和部署工作按照自动化流水线的形式进行建设,达到代码一旦提交到代码仓库,立即触发构建,测试和部署的操作