搜索

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

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