| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档详细介绍了MOSN在云原生环境中的探索与实践。MOSN是一个开源的云原生网络代理平台,通过与Envoy生态的深度融合,提升了性能和扩展能力。其核心能力包括高性能网络层扩展、支持多种协议(如gRPC、Thrift、Kafka等)以及微服务治理。文档还介绍了MOSN如何通过开源社区反哺技术发展,并在实践中实现了与云原生生态的融合,如支持xDS协议和服务发现功能。 | ||
| AI总结 | ||
### MOSN 在云原生的探索及实践总结
1. **MOSN 简介**
- **定位**:MOSN 是一个云原生网络代理平台,专注于服务网格(Service Mesh)技术。
- **开源理念**:
- 借力开源,反哺开源。
- 持续向云原生方向演进。
- **社区数据**:
- Star 数:3100
- Committer:10
- Contributor:78
- 企业用户:20+
- 总提交数:4894
- 发布版本:27
2. **MOSN 的演进历程**
- **发展背景**:从 Service Mesh 技术调研到产品孵化,历经重重困难,最终通过双 11 规模化验证。
- **核心目标**:借力开源生态,逐步走向云原生。
3. **MOSN 云原生演进方向**
- **网络层扩展**:
- 思考与选型:探索高性能网络层扩展技术。
- 解决方案:支持 fastGRPC、协程收敛 epoll 模型、CGO 性能优化。
- **服务发现与治理**:
- 支持多种协议(如 Dubbo 3.0、Thrift、Kafka 等)。
- 支持 Istio 1.10、Ingress 和 Gateway。
- 推动 UDPA 多协议建设。
- **性能优化**:
- 升级 Xprotocol 框架。
- 支持 WASM 和区块链网络框架。
- 实现代码热更新。
- **与 Envoy 生态的融合**(MOE 方案):
- 将 MOSN 作为 Envoy 动态共享对象(Dynamic Shared Object),提升编译速度。
- 增强 Envoy 扩展能力,复用 MOSN 的过滤器能力。
- 提供硬件加速集成能力。
- 实现内存管理 Zero Copy。
- 支持云原生 xDS 和 REST API 服务元数据管理通道。
- 与 Envoy 生态拉通,实现 Service Mesh、Dapr 等领域的技术共享。
4. **实践与调试**
- **部署架构**:支持大规模及云原生环境下的服务发现。
- **调试支持**:
- Envoy:Admin API、Debug log、Request/Connection metrics。
- MOSN(GoLang):Admin API、Debug log、GoLang runtime 指标。
- 交互层:MOSN 侧耗时统计、异常处理。
- CGO 断点调试支持。
5. **未来规划**
- **2021 路线图**:
- 继续推进性能优化和云原生网络平台建设。
- 支持更多协议和框架(如 Istio、Ingress、Gateway 等)。
- 深化与 Envoy 和其他社区的技术共享。
总结:MOSN 通过社区驱动、开源反哺的方式,在云原生领域取得了显著进展,成功实现了网络层扩展、服务发现与治理、性能优化以及与 Envoy 等生态的深度融合,为云原生应用提供了高效、灵活的网络代理解决方案。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
29 页请下载阅读 -
文档评分














1.3 MOSN 在云原生的探索及实践