定制和集成
例如Istio这样的Service Mesh中有很多地方可以给大家定制,例如作为数据平面的sidecar,虽然默认使用的是Envoy,但是你可以开发自己的sidecar代理;还有Mixer中的各种adpater,你也可以开发自己的adapter来扩展遥测和鉴权功能,Consul Connect就是个例子。
当前可选择的开源的代理可以在里找到,例如使用nginMesh替代Envoy作为数据平面。下图是使用nginMesh作为sidecar的架构图。
nginMesh
通过扩展Istio Mixer adapter来对接不同的监控后端。
SOFAMosn
SOFAMosn的模块架构图。