即将开始的GIAC课程
网易大规模 Service Mesh 混合部署实践
Service Mesh
2019-06-23 16:50--17:50
案例背景简介:
在当今互联网时代,业务快速上线是一项基本的竞争优势。快速响应市场和客户的反馈是至关重要的;Microservices 是一种强大的模式来加速我们的软件敏捷开发和工作流程; 伴随着内部客户(考拉、云音乐、云课堂) 业务系统逐步微服务化,使用原有的服务框架做业务研发,效率遇到了一些问题,如SDK 升级困难,不支持多语言,服务治理、全链路压测人工成本高等,我们将介绍网易在基于一些开源项目(如Istio、Envoy、Kubenetes 等)的基础上,如何使用Service Mesh架构理念来来解决这些问题。
解决思路/成功要点:
1、容器和非容器混合部署方案 - 同一套控制面 - 主机和容器混合部署, - 容器、主机双向互通调用和统一治理
2、老的微服务框架如何迁移Service Mesh、迁移遇到的问题和难点 - 多注册中心适配 - 内部私有RPC协议支持和适配 - 流量染色、流量镜像和全链路压测
3、性能测试和性能优化 - piolt 性能测试&优化 - mixer 缓存优化 - ebpf 替换iptables
成果:
基础设施层可快速迭代升级,内部团队应用无需改造即可享受架构升级带来的红利,同时兼容已有老的应用服务,在过渡阶段线上服务无影响;
通过流量染色、穿梭机制实现内部多环境治理,对降低人工运维成本、提高开发迭代效率有较大意义;
长期从事服务端开发和架构工作,10多年Linux c++ 开发经验,主要关注于高性能、高可用分布式架构。目前在网易主要从事于ServiceMesh 、Kubernetes 相关开发工作
即将开始的GIAC课程
网易大规模 Service Mesh 混合部署实践
Service Mesh
2019-06-23 16:50--17:50
案例背景简介:
在当今互联网时代,业务快速上线是一项基本的竞争优势。快速响应市场和客户的反馈是至关重要的;Microservices 是一种强大的模式来加速我们的软件敏捷开发和工作流程; 伴随着内部客户(考拉、云音乐、云课堂) 业务系统逐步微服务化,使用原有的服务框架做业务研发,效率遇到了一些问题,如SDK 升级困难,不支持多语言,服务治理、全链路压测人工成本高等,我们将介绍网易在基于一些开源项目(如Istio、Envoy、Kubenetes 等)的基础上,如何使用Service Mesh架构理念来来解决这些问题。
解决思路/成功要点:
1、容器和非容器混合部署方案 - 同一套控制面 - 主机和容器混合部署, - 容器、主机双向互通调用和统一治理
2、老的微服务框架如何迁移Service Mesh、迁移遇到的问题和难点 - 多注册中心适配 - 内部私有RPC协议支持和适配 - 流量染色、流量镜像和全链路压测
3、性能测试和性能优化 - piolt 性能测试&优化 - mixer 缓存优化 - ebpf 替换iptables
成果:
基础设施层可快速迭代升级,内部团队应用无需改造即可享受架构升级带来的红利,同时兼容已有老的应用服务,在过渡阶段线上服务无影响;
通过流量染色、穿梭机制实现内部多环境治理,对降低人工运维成本、提高开发迭代效率有较大意义;