通过本次的分享,听众可以理解Istio流量管理背后的实现原理,包括控制面流量管理模型和数据面流量转发机制。本次分享还将介绍如何对Istio进行扩展,以支持更多地七层协议,如dubbo,thrift,redis等等。
我们知道,Service Mesh 最主要的功能就是 管理网格内服务间的东西向流量,以及网格出入口的南北向流量。因此,能够理解 Istio 流量管理背后的原理,对于我们在 Istio 的日常运维工作将会有很大帮助。
Istio 可以在四层和七层上的流量进行管理,当然我们主要希望采用的是其七层的流量管理能力。在七层上,Istio 主要支持了 HTTP/gPRC 两种协议,而对于我们在微服务中使用到的其他七层协议,如 Thrift,Dubbo,Redis 等的支持非常有限。如果我们希望将使用了这些协议的应用迁移到 Istio ,那么只能在四层上对这些协议进行流量管理,能做的事情将非常有限。今天我也将和大家一起讨论如何能够对 Istio 进行扩展,使其能够支持更多的七层协议。
CNBPS 2020 Istio 流量管理原理与协议扩展
B站
https://www.bilibili.com/video/BV1av411t7JL
YouTube
https://youtu.be/lB5d4qbZqzU