搜索

pdf文档 蚂蚁金服ServiceMesh数据平面 SOFAMosn深层揭秘

4.51 MB 44 页 0 下载 80 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
本文档深入揭秘了蚂蚁金服的ServiceMesh数据平面SOFAMosn,探讨了其背景、架构、能力及性能。文档指出,蚂蚁金服选择ServiceMesh以支持微服务和云原生架构,解决运维体系中的弹性伸缩、蓝绿部署等问题,并满足金融级网络安全需求。SOFAMosn基于Golang实现,旨在降低跨团队协作的技术栈落地成本,支持多种协议和性能优化。未来RoadMap包括对接Istio Citadel、支持eBPF和Cilium等技术,以实现更高效的流量调度和扩展能力。
AI总结
### 《蚂蚁金服ServiceMesh数据平面SOFAMosn深层揭秘》总结 #### 背景 蚂蚁金服引入ServiceMesh的原因包括: 1. **拥抱微服务与云原生**:支持SOFA 5规划落地,兼容K8S的智能调度体系。 2. **运维体系支持**:支持LDC、弹性伸缩、蓝绿/容灾等运维功能。 3. **金融级安全**:提供金融级鉴权体系,符合云原生zero trust安全趋势。 4. **异构语言体系融合**:支持多种语言(如SOFA、NodeJS、Python等),降低业务和运维成本。 #### 架构 蚂蚁金服ServiceMesh数据平面采用SOFAMesh架构: - **操作系统**:基于2.6.32内核。 - **MOS N版本**:支持代理模式(client → mesh → server)和Client直连server模式。 - **场景支持**:包括SOFARPC转发和流量调度。 #### 能力 SOFAMosn具备以下核心能力: 1. **协议支持**:支持HTTP/1.1、REST、SOFARPC等多种协议。 2. **流量调度**:基于RPC内容的流量调度,支持UDP和QUIC协议。 3. **安全与鉴权**:支持金融级鉴权体系,实现加密、认证和授权功能。 4. **异构语言支持**:兼容多种语言生态,降低业务迁移成本。 #### 性能与RoadMap 1. **性能对比**: - **单核SOFARPC转发**:QPS峰值18000,平均RT 12.354ms,内存使用100m,CPU使用100%。 - **对比Envoy**:性能数据未提供,但SOFAMosn在特定场景下表现优异。 2. **未来RoadMap**: - **v0.2.0**:完善功能,支持eBPF和Cilium,增强HTTP/2性能。 - **v0.4.0**:提供K8s Operator,对接Istio Citadel,支持Dubbo/HSF协议,优化性能和扩展性。 - **长期目标**:支持更多私有协议,优化多核性能,完善测试和文档。 #### 总结 蚂蚁金服通过自研SOFAMosn,解决了跨团队协作、异构语言融合、运维适配等问题,满足金融级安全和性能需求。未来将通过优化协议支持、扩展功能和提升性能,进一步完善ServiceMesh能力。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 32 页请下载阅读 -
文档评分
请文明评论,理性发言.