| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档介绍了SOFAMesh的通用协议扩展方案,提出了基于Kubernetes Native的高性能、低侵入性微服务应用落地方法。通过插件化扩展框架支持多种微服务框架(如SOFA、HSF、DUBBO等),并开发了X-PROTOCOL通用协议,允许使用HTTP2作为通信协议。文档还详细阐述了多路复用能力在Sidecar代理中的重要性,以及协议转换能力对性能的影响。 | ||
| AI总结 | ||
## SOFA MESH 的通用协议扩展总结
### 1. SOFA MESH 介绍
- SOFA MESH 是基于 Kubernetes 的微服务架构,支持多种主流微服务框架(如 HSF、Dubbo、Spring Cloud 等)。
- 从 Istio 克隆并进行优化,采用 SOFA-MOSN 替代 Envoy 作为数据平面,实现服务间的通信与治理。
- 目标是提供高性能、低侵入性的通用 Mesh 落地解决方案。
### 2. 核心功能与架构
- **控制平面**:采用 Kubernetes Native 方式,实现微服务应用的统一管理。
- **DNS 服务寻址**:通过 DNS 来定位服务,简化服务发现和调用流程。
- **X-PROTOCOL 通用协议**:支持多种协议的扩展与转换,允许使用 HTTP2 作为 SOFA-MOSN 之间的通信协议。
- **插件化扩展框架**:基于能力分层的插件化设计,支持多路复用、流量分发、上下文路由、熔断、流控等功能。
### 3. 协议扩展与能力
- **协议转换能力**:支持不同协议之间的转换,便于服务间的通信。
- **多路复用能力**:作为基础能力,支持高并发场景下的性能优化。
- **插件化扩展**:通过插件方式按需扩展功能,对应用代码无侵入性,支持新协议和 RPC 框架的低成本接入。
### 4. 项目进展与目标
- **版本发布**:计划于 2018 年 8 月底发布 0.2.0 版本。
- **落地进展**:已在 UC 和蚂蚁主站进行部署,后续将逐步推广。
- **目标**:
- 提供 Kubernetes 原生、高性能、低侵入性的通用 Mesh 解决方案。
- 实现对新 RPC 框架和通信协议的低成本接入。
- 协议扩展对 Mesh 控制平面透明化,支持多层次、插件化的协议扩展能力。
### 5. 总结
SOFAMESH 通过 Kubernetes 原生架构、插件化扩展框架和通用协议支持,解决了传统 Service Mesh 在性能、侵入性和协议扩展性上的不足,为微服务架构的落地提供了高效、灵活的解决方案。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
16 页请下载阅读 -
文档评分














SOFAMesh的通用协议扩展