您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。 [ArchSummit深圳2023|全球架构师峰会]:国投瑞银微服务平台升级ServiceMesh实践_马学宁 - 发现报告

国投瑞银微服务平台升级ServiceMesh实践_马学宁

报告封面

国投瑞银基金信息技术部 马学宁 引入背景 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) elk.company.com:567836{"service_name":"${hostname}"}[ignore] 引入背景 01 02 升级服务网格 03 CONTENTS 开发中关联技术 04 第三方软件应用接入 05 第三方业务系统接入 •规范:服务命名,服务端口,服务容器化•服务指标Micrometer•日志中心配置对接•服务发现对接•多租户和安全控制