微服务改造
1.内部项目是以springcloud技术栈做开发,整个项目在部署的时候有二十多个程序,在之前都是用单独的程序文件+启动脚本启 动,所以有很多缺点,包括程序出现故障如何自愈、高效部署、程序配置都是IP地址、日志收集、节点扩容、监控等,所以有了 容器化改造的需求 职责: 微服务的项目,我首先用了docker file 来管理程序起动和启动参数、启动文件,然后用docker comcpose 来做数据持久化、服务发 现、节点、节点副本系数、网络等配置,并在线上搭建swarn来管理容器节点。 项目上线使用jenkins pipline流水线、参数化构建来部署管理,后期搭建了私有镜像仓库、和fluentd日志收集工具