田甜 |
腾讯 高级工程师
腾讯游戏数据营销高级工程师,腾讯微服务框架与Service Mesh核心开发者,主导Service Mesh在腾讯中应用。TARS-GO早期发起人和核心开发成员,对分布式架构与容器化技术有深入研究,具有丰富的分布式架构设计开发经验与项目实践。
课程概要
案例背景:
微服务框架在腾讯已经应用了十多年,在服务治理与服务开发模式上已经非常成熟了,但是业务需求总是变化的,场景复杂,开发语言众多,通过框架去适配所有场景几乎不可能,为了治理能力扩展更多业务,我们看中了Service Mesh架构,与微服务框架形成了完美的互补与扩展,从而实现云原生架构下的治理方案。
解决思路:
1.引入Service Mesh技术,选择使用istio平台
2.istio目前发展还是早期快速开发阶段,性能上有所欠缺,针对性能上做了一些优化,但是整体效果还是一般,最终官方针对架构优化,大幅度的提升了性能。
3.istio官方目前支持的协议较少,通过底层扩展支持内部私有协议,支持存量业务。
4.扩展istio,让它不限于k98s,支持虚拟机、物理机场景
成果:
目前Service Mesh已经在腾讯内部多个业务上线使用,同时云版本也对外售卖。深入参与一个开源项目,并在公司内部搭建起一个平台协同共建,是一个非常有挑战的事情。首先要对架构有足够的了解,能顶住业务的压力持续反馈优化,使项目形成一个良心循环。
听众收益
1.微服务架构的设计思路
2.Service Mesh架构的设计思路
3.平台化的服务治理解决方案参考
田甜 |
腾讯
高级工程师
腾讯游戏数据营销高级工程师,腾讯微服务框架与Service Mesh核心开发者,主导Service Mesh在腾讯中应用。TARS-GO早期发起人和核心开发成员,对分布式架构与容器化技术有深入研究,具有丰富的分布式架构设计开发经验与项目实践。
课程概要
案例背景:
微服务框架在腾讯已经应用了十多年,在服务治理与服务开发模式上已经非常成熟了,但是业务需求总是变化的,场景复杂,开发语言众多,通过框架去适配所有场景几乎不可能,为了治理能力扩展更多业务,我们看中了Service Mesh架构,与微服务框架形成了完美的互补与扩展,从而实现云原生架构下的治理方案。
解决思路:
1.引入Service Mesh技术,选择使用istio平台
2.istio目前发展还是早期快速开发阶段,性能上有所欠缺,针对性能上做了一些优化,但是整体效果还是一般,最终官方针对架构优化,大幅度的提升了性能。
3.istio官方目前支持的协议较少,通过底层扩展支持内部私有协议,支持存量业务。
4.扩展istio,让它不限于k98s,支持虚拟机、物理机场景
成果:
目前Service Mesh已经在腾讯内部多个业务上线使用,同时云版本也对外售卖。深入参与一个开源项目,并在公司内部搭建起一个平台协同共建,是一个非常有挑战的事情。首先要对架构有足够的了解,能顶住业务的压力持续反馈优化,使项目形成一个良心循环。
听众收益
1.微服务架构的设计思路
2.Service Mesh架构的设计思路
3.平台化的服务治理解决方案参考