-
Notifications
You must be signed in to change notification settings - Fork 495
Spring Cloud Tencent Router 使用文档
lepdou edited this page May 29, 2022
·
26 revisions
当 A 服务调用 B 服务时,先从注册中心获取全量 B 服务地址信息。当没有服务路由,直接进行负载均衡时,根据负载均衡算法从全量 B 服务地址中挑选一个服务实例发起服务调用。 当加入服务路由阶段后,挑选服务实例分为两个阶段:
- 阶段一:从全量服务地址中根据路由规则选取一批目标服务地址
- 阶段二:从阶段一选取的一批目标服务地址中,再根据负载均衡算法挑选一个实例
需要明确一下概念:
- 服务路由 :根据路由规则从全量实例列表中,挑选一部分实例
- 负载均衡 :根据负载均衡算法,从一批实例中挑选一个实例
服务路由具有广泛的使用场景,例如金丝雀发布、灰度发布、蓝绿发布、按机房收敛流量等。
在 Spring Cloud Hoxton
版本之前,Spring Cloud Netflix Ribbon
提供了负载均衡能力,不具备服务路由的能力。 Spring Cloud Tencent Router
则扩展了路由能力。Spring Cloud Tencent Router
集成了 Polaris 的路由功能,提供了开箱即用的路由能力。
目前 Spring Cloud Tencent Router
内置了三种服务路由能力,每种服务路由能力请参考对应的文档:
在使用每种类型的服务路由之前,需要参考 服务路由基础 引入 Router 的依赖以及填写相关的配置以开启服务路由能力。
- 您在使用过程中遇到任何问题,请提 Issue 或者加入我们的开发者群告诉我们,我们会在第一时间反馈
- Spring Cloud Tencent 社区期待您的加入,一个 Star、PR 都是对我们最大的支持
- 项目介绍
- 使用指南
- 最佳实践
- 开发文档
- 学习资料