概述

Spring Cloud SOFA 提供了路由模块来完善 Spring Cloud 应用的服务调用功能。Spring Cloud SOFA 采用了链式设计,支持多种路由算法进行地址过滤,不仅提供了功能完善的内置路由功能,还支持用户自定义扩展,实现个性化的路由需求。

Spring Cloud SOFA 的路由模块同时适配 LoadBalancer 和 Ribbon 框架,在使用 OpenFeign 和 RestTemplate 进行服务调用时生效。路由规则的推送支持 DRM 和 Nacos,可与任意注册中心搭配使用,与开源产品兼容良好。但与开源产品搭配使用则不具备生产可用的管理控制界面,因此本文主要搭配 SOFA 微服务(SOFA 注册中心 + SOFA 微服务控制台)来进行介绍。