定制和集成

例如 Istio 这样的 Service Mesh 中有很多地方可以给大家定制,例如作为数据平面的 sidecar,虽然默认使用的是 Envoy,但是你可以开发自己的 sidecar 代理。

当前可选择的开源的代理可以在 Service Mesh Landscape 里找到,例如使用 nginMesh 替代 Envoy 作为数据平面。下图是使用 nginMesh 作为 sidecar 的架构图。

nginMesh

nginMesh架构图
图 7.2.5.1:nginMesh架构图

MOSN

还有蚂蚁集团开源的 Go 语言版的数据平面 MOSN,同时兼容 Istio,也可以单独作为代理使用,详见在 Istio 中使用 MOSN:另一个数据平面

SOFAMesh
图 7.2.5.2:SOFAMesh

参考

Copyright © 2017-2022 | Distributed under CC BY 4.0 | jimmysong.io all right reserved. Updated at 2023-03-28 02:58:14

results matching ""

    No results matching ""