腾讯开源了自研的“PolarisMesh”框架,为此提供了解决问题的途径,“PolarisMesh”在腾讯内部经历了四次功能和架构迭代升级,积累了腾讯从虚拟机时代到容器时代分布式服务治理的经验,截至2021年9月,腾讯注册的PolarisMesh服务节点已经突破了五百万,几乎90%以上的业务部门都在使用PolarisMesh。腾讯云微服务中心技术总监王洪智在演讲中详细介绍了PolarisMesh与其它开源组件的区别和优势。首先,PolarisMesh有非常丰富的一体化服务发现和治理功能,可以解决服务发现和治理中所有的问题,而其它的开源组件大多功能较为单一。由于PolarisMesh提供了丰富的系统组件,适配不同微服务开发的技术站,用户即使没有使用任何框架也可以简单地调用PolarisMesh的SDK,实现全量的服务发现和治理功能。其次,来自腾讯内部海量业务的不断打磨,让PolarisMesh具备高可用性和高扩展性。第三,PolarisMesh统一了VMmare和K8s,支持K8s服务和网格Sidecar的自动注入,支持K8s多集群的全局服务发现和治理,打通了K8s和框架的服务发现和治理体系,打通了K8s和虚拟机的服务发现和治理体系。在腾讯内部,微信支付就使用PolarisMesh实现了路由和跨地域的切换,以及流量调度功能;2019年在腾讯与央视频合作的跨年项目中,也使用到了PolarisMesh。