搜索

pdf文档 SOFAMesh的通用协议扩展

4.73 MB 28 页 0 下载 98 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.