文库 信息管理 运维管理

徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践

2025GOPS全球运维大会 PDF   33页   下载4435   2025-04-28   浏览759597   收藏7154   点赞19080   评分-   4399字   免费文档
温馨提示:当前文档最多只能预览 15 页,若文档总页数超出了 15 页,请下载原文档以浏览全部内容。
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第1页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第2页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第3页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第4页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第5页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第6页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第7页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第8页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第9页
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践 第10页
剩余18页未读, 下载浏览全部
货拉拉微服务Proxyless Service Mesh大规模落地实践 请替换 您的照片 l10年中间件研发经验,自20年加入货拉拉的5年里,主要致力于公司的微服务生态建设 和演进工作,通过建设统一研发框架来大规模提升研发效率。 l专注于微服务治理领域(可观测性、流量治理、分布式调度等) 货拉拉微服务框架负责人 徐键 目录/CONTENTS 1一、为什么选择了Proxyless Service Mesh? 2二、在货拉拉的落地现状与最佳实践 3三、未来展望 一、为什么选择Proxyless Service Mesh? GOPS, i?X}v8?(Q?pG?XO?Qp.?J?R?@?(2025·^?5?u@ 货拉拉微服务统一研发框架产品功能架构图 GOPS, i?X}v8?(Q?pG?XO?Qp.?J?R?@?(2025·^?5?u@ 货拉拉微服务演进历程 GOPS, i?X}v8?(Q?pG?XO?Qp.?J?R?@?(2025·^?5?u@ 货拉拉基础架构演进 All in One架构 臃肿,缺乏稳定性 微服务架构 单一职责,高可用全链路灰度 解决测试、发布 效率问题 多AZ架构 具备单机房 故障容灾能力 多云多活架构 具备云商级别 故障容灾能力 GOPS, i?X}v8?(Q?pG?XO?Qp.?J?R?@?(2025·^?5?u@ 框架、架构升级的痛 SDK 升级 之痛 多个DC数千个业务服务升 级效率低、周期长。 升级效率低下 业务和框架中间件容易产 生依赖冲突。 依赖冲突 版本跨度大碎片化严重, 基础能力层次不齐。 版本碎片化 GOPS, i?X}v8?(Q?pG?XO?Qp.?J?R?@?(2025·^?5?u@ 大厂解决方案 公司 方案 美团 JAVA传统SDK,其他语言Service Mesh 阿里 Pandora,深度采用类隔离技术,实现各基础组件平滑升级 蚂蚁 MOSN,可以作为Istio 的数据面搭配使用 云厂商 (阿里云、华为云、腾讯云、火山引擎)JAVA 普遍采用Javaagent技术实现Proxyless Service Mesh 字节 自研Service Mesh GOPS, i?X}v8?(Q?pG?XO?Qp.?J?R?@?(2025·^?5?u@ 落地方案对比 Service Mesh(Java Agent Proxyless) Service Mesh(Sidecar) 开发效率 高 采用Java语言 底 需要开发Sidecar,有一定学习成本 升级效率 中 可以统一升级Java Agent,但需要重发服务。 高 只需升级Sidecar,对业务完全透明升级 运维成本 低 只需维护Java Agent 高 需要运维Sidecar,包括注入、升级、启动顺序保证、容量管理、监控、止损 预案等,管理整个Sidecar的生命周期 性能 基本无损耗 通过代理通信多出2跳,增加延时及CPU、内存等资源损耗 稳定性直接RPC通信,稳定性高 通过代理通信,增加额外风险 大规模落地周期 (100+个服务落地) 0.5年 (跟当前Java生态贴合,改
徐键-货拉拉微服务 Proxyless Service Mesh 大规模落地实践