Spring Cloud 应用概述
最近更新时间: 2024-10-17 17:10:00
TSF 支持原生 Spring Cloud 微服务框架,开发者只需要添加依赖和修改配置即可使用服务注册、调用链、分布式配置等能力。
兼容性说明
TSF 兼容主流 SDK 版本(Edgware、Finchley、Greenwich) 。Spring Cloud 功能、开源实现及 TSF 兼容性如下表所示:
Spring Cloud 功能 | 开源实现 | TSF 兼容性 | 说明 |
---|---|---|---|
服务注册与发现 | Netflix Eureka Consul | 基于开源增强 | 提供金融级高可用注册中心,无须用户自行搭建 |
负载均衡 | Netflix Ribbon | 兼容 | - |
服务调用 | RestTemplate/AsyncRestTemplate Feign | 兼容 | - |
调用链 | Spring Cloud Sleuth | 基于开源增强 | 提供服务依赖拓扑、调用链查询基础功能,同时支持调用链与业务日志联动、调用链支持下游组件等高级特性 |
分布式配置 | Spring Cloud Config Consul Config | 基于开源增强 | 支持通过控制台管理配置,发布配置和查看配置发布历史 |
消息驱动 | Kafka | 兼容 | 提供调用链传递到消息队列 CMQ、Ckafka、开源 Kafka |
安全 | Spring Cloud Security | 兼容 | - |
微服务网关 | Spring Cloud Gateway NetflixZuul | 兼容 Zuul、Spring Cloud Gateway | - |
熔断降级 | Spring Cloud Hystrix | 自研 | TSF 采用官方推荐的 Resilience4J 作为底层实现,扩展支持实例、API 和服务级别的熔断 |