网易大规模 Service Mesh 混合部署实践

案例来源: 网易
会议地点:深圳
分享时间: 2019-06-23 16:50-17:50

曾宇星  |

网易 资深架构师

长期从事服务端开发和架构工作,10多年Linux c++ 开发经验,主要关注于高性能、高可用分布式架构。目前在网易主要从事于ServiceMesh 、Kubernetes 相关开发工作

裴斐  |

网易 资深架构师

长期从事服务端开发和架构工作,8年企业级平台开发经验,主要关注企业微服务架构及服务治理高效落地。 目前在网易主要从事微服务框架、ServiceMesh相关开发工作。

课程概要

案例背景简介:
在当今互联网时代,业务快速上线是一项基本的竞争优势。快速响应市场和客户的反馈是至关重要的;Microservices 是一种强大的模式来加速我们的软件敏捷开发和工作流程; 伴随着内部客户(考拉、云音乐、云课堂) 业务系统逐步微服务化,使用原有的服务框架做业务研发,效率遇到了一些问题,如SDK 升级困难,不支持多语言,服务治理、全链路压测人工成本高等,我们将介绍网易在基于一些开源项目(如Istio、Envoy、Kubenetes 等)的基础上,如何使用Service Mesh架构理念来来解决这些问题。

解决思路/成功要点:
1、容器和非容器混合部署方案 - 同一套控制面 - 主机和容器混合部署, - 容器、主机双向互通调用和统一治理
2、老的微服务框架如何迁移Service Mesh、迁移遇到的问题和难点 - 多注册中心适配 - 内部私有RPC协议支持和适配 - 流量染色、流量镜像和全链路压测
3、性能测试和性能优化 - piolt 性能测试&优化 - mixer 缓存优化 - ebpf 替换iptables

成果:
基础设施层可快速迭代升级,内部团队应用无需改造即可享受架构升级带来的红利,同时兼容已有老的应用服务,在过渡阶段线上服务无影响;
通过流量染色、穿梭机制实现内部多环境治理,对降低人工运维成本、提高开发迭代效率有较大意义;

听众收益

1、SOA 架构如何向ServiceMesh 架构演进,如何迁移
2、基于开源Istio 方案,如何做性能优化,如何兼容不同的基础设施做实际部署,满足实际生产环境需求;
3、如何通过流量染色、穿梭方案实现多环境治理等

曾宇星  |

网易
资深架构师

裴斐  |

网易
资深架构师

长期从事服务端开发和架构工作,10多年Linux c++ 开发经验,主要关注于高性能、高可用分布式架构。目前在网易主要从事于ServiceMesh 、Kubernetes 相关开发工作

课程概要

案例背景简介:
在当今互联网时代,业务快速上线是一项基本的竞争优势。快速响应市场和客户的反馈是至关重要的;Microservices 是一种强大的模式来加速我们的软件敏捷开发和工作流程; 伴随着内部客户(考拉、云音乐、云课堂) 业务系统逐步微服务化,使用原有的服务框架做业务研发,效率遇到了一些问题,如SDK 升级困难,不支持多语言,服务治理、全链路压测人工成本高等,我们将介绍网易在基于一些开源项目(如Istio、Envoy、Kubenetes 等)的基础上,如何使用Service Mesh架构理念来来解决这些问题。

解决思路/成功要点:
1、容器和非容器混合部署方案 - 同一套控制面 - 主机和容器混合部署, - 容器、主机双向互通调用和统一治理
2、老的微服务框架如何迁移Service Mesh、迁移遇到的问题和难点 - 多注册中心适配 - 内部私有RPC协议支持和适配 - 流量染色、流量镜像和全链路压测
3、性能测试和性能优化 - piolt 性能测试&优化 - mixer 缓存优化 - ebpf 替换iptables

成果:
基础设施层可快速迭代升级,内部团队应用无需改造即可享受架构升级带来的红利,同时兼容已有老的应用服务,在过渡阶段线上服务无影响;
通过流量染色、穿梭机制实现内部多环境治理,对降低人工运维成本、提高开发迭代效率有较大意义;

听众收益

1、SOA 架构如何向ServiceMesh 架构演进,如何迁移
2、基于开源Istio 方案,如何做性能优化,如何兼容不同的基础设施做实际部署,满足实际生产环境需求;
3、如何通过流量染色、穿梭方案实现多环境治理等

CopyRight © 2008-2019 Msup & 高可用架构