应用开发概述
最近更新时间: 2024-10-17 17:10:00
TSF 支持 Spring Cloud 原生应用、普通应用和多协议多语言 Mesh 应用,您可以根据业务场景需要开发应用,并部署到 TSF 上。
功能 | 原生应用 | 普通应用 | Mesh 应用 | ||
---|---|---|---|---|---|
适用场景 | 存量业务应用开源 Spring Cloud 零代码改造 | 新业务全新技术框架选型 | 适配不同协议(Dubbo、HTTP、gRPC)不同语言接入(PHP、Java、Python) | ||
注册发现 | ✔ | ✔ | ✔ | ||
服务治理 | 服务鉴权 | ✔ | tsf-sdk | Mesh 流量劫持 | |
服务限流 | ✔ | tsf-sdk | Mesh 流量劫持 | ||
服务熔断 | ✔ | tsf-sdk | Mesh 流量劫持 | ||
服务路由 | ✔ | tsf-sdk | Mesh 流量劫持 | ||
调用链 | 业务应用 Spring Cloud Sleuth、Zipkin 组件能够接入 TSF 调用链支持服务间调用链不支持方法级调用链 业务应用 SkyWalking 能够对接用户自建的 SkyWalking 服务端 |
tsf-sdk | 支持服务间调用链串联 | ||
日志服务 | ✔ | ✔ | ✔ | ||
配置管理 | 实时配置(分布式配置 | 不支持 | tsf-sdk | 支持 | |
文件配置 | 支持 | 支持 | 支持 | ||
增强能力 | 服务优雅下线 | 结合微服务网关 + Mesh 标签 | 结合微服务网关 + SDK | 结合微服务网关 + Mesh 标签 | |
全链路灰度 | ✔ | ✔ | ✔ | ||
单元化 | 不支持 | 结合微服务网关 + SDK | 不支持 |