产品架构
更新时间:
服务网格的产品架构逻辑上分为控制层面和数据层面。
控制层面:管理代理(蚂蚁自研 MOSN),用于管理流量路由、运行时策略执行等。
数据层面:由一系列代理(蚂蚁自研 MOSN)组成,用于管理和控制服务之间的网络通信。
系统架构
SOFAStack 服务网格结合了 SOFAStack 微服务的优势,将 SOFAStack 微服务和 Service Mesh 双剑合璧,即基于 SDK 的传统微服务可以和基于 Sidecar 的 Service Mesh 微服务实现下列目标:
互联互通:两个体系中的应用可以相互访问。
平滑迁移:应用可以在两个体系中迁移,对于调用该应用的其他应用,做到透明无感知。
灵活演进:在互联互通和平滑迁移实现之后,我们就可以根据实际情况进行灵活的应用改造和架构演进。
在控制面上,引入了 DRM 实现配置的下发(如服务路由规则),在服务发现上保留了独立的 SOFA 服务注册中心。
在数据面上,使用了自研的 SOFA MOSN,不仅支持 SOFA 应用,同时也支持 Dubbo 和 Spring Cloud 应用。
在部署模式上,我们不仅支持容器 K8s,同时也支持虚拟机场景。
文档内容是否对您有帮助?