Dubbo由浅入深19
第19章 Dubbo Service Mesh 架构
学习目标
读完本章,你将能够:
- 理解 Service Mesh 的核心概念和架构模式
- 掌握 Sidecar 模式与 Proxyless 模式的区别与适用场景
- 理解 Dubbo Proxyless Mesh 架构的设计原理
- 了解 Dubbo 与 Istio 控制面集成的方案
- 掌握传统 Dubbo 应用迁移到 Mesh 架构的路线图
19.1 Service Mesh 架构概述
19.1.1 从微服务到 Service Mesh
回顾本书前 18 章的内容,你已经在 Dubbo 框架下构建了完整的微服务系统:服务注册与发现、负载均衡、熔断限流、链路追踪——这一切都通过 Dubbo SDK 在应用内部实现。这种模式被称为侵入式微服务治理,即服务治理能力(如服务发现、路由、负载均衡)嵌入在业务应用的 SDK 中。
然而,随着微服务规模的扩大,这种模式暴露了以下问题:
- SDK 升级成本高:每个服务都需要升级 Dubbo 版本,涉及全量发布,周期长、风险大
- 多语言支持困难:不同语言的服务需要各自实现一套治理逻辑,
