国投瑞银基金信息技术部 马学宁
引入背景
01
构建选择
02
升级服务网格
03
CONTENTS
开发中关联技术
04
第三方软件应用接入
05
微服务运行升级现有微服务架构
CNCF 2015云原生定义
CNCF最新云原生定义
•服务网格(Service Mesh):下一代微服务框架,它实现了服务间通信的基础设施层,通过该层可以服务进行最精细的管控,解决微服务架构的痛点需求•声明式API:将部署的定义和具体操作拆分开来,声明定义了期望的状态•不可变基础设施:自包含、自描述可以完全在不同环境中迁移的实例,容器镜像
•容器:服务能从底层架构中分离出来,实现完全的可移植性•Docker Swarm:只能对Docker进行编排•命令式部署
•敏捷开发,提升研发效率•不中断业务持续更新,持续交付、加速新技术落地应用•自动化运维,动态资源管理,能够让集群资源得到最高效的利用,降低运维成本•高可靠,弹性伸缩,易扩展,故障隔离保护,故障自动转移•异构语言/框架的统一治理
微务运行第三方业务系统接入部署的统一规划与管理
引入背景
01
02
升级服务网格
03
CONTENTS
开发中关联技术
04
第三方软件应用接入
05
微服务运行集群构建方式选择
引入背景
01
02
03
CONTENTS
开发中关联技术
04
第三方软件应用接入
05
Overlay
CI/CD
CI/CD
代理,服务发现和网格
Traefik
微服务运行平台升级功能对比
平台升级小结
•Containerd沿袭使用•为每个服务建Helm脚本•周边服务如Prometheus,Grafana迁入Kubernetes•业务无侵入,所以代码层面基本没有改动
引入背景
01
构建选择
02
升级服务网格
03
CONTENTS
开发中关联技术
04
第三方软件应用接入
05
服务容器化
•基础镜像(Java版本)•docker-maven-plugin
指标(Metrics)
日志(Logging)