您可以直接将已有的应用部署到 TSF,但有些功能需要在代码中添加相应的依赖和配置,您也可以重新开发应用,TSF 为您提供应用联调功能和相关工具,帮助您提升应用开发的效率。
新业务开发一般分为技术栈选型,依赖构建,应用开发,测试联调和应用打包几个步骤:
TSF 支持 Spring Cloud 原生应用、普通应用和多协议多语言 Mesh 应用,您可以根据业务场景需要开发应用,并部署到 TSF 上。
功能  | 原生应用  | 普通应用  | Mesh 应用  | ||
适用场景  |   | 存量业务应用开源 Spring Cloud 零代码改造  |   | 新业务全新技术框架选型  | 适配不同协议(Dubbo、HTTP、gRPC)不同语言接入(PHP、Java、Python)  | 
注册发现  |   |  ✓  |   |  ✓  |  ✓  | 
服务治理  | 服务鉴权  |  ✓  | 自定义标签需要结合 Mesh 标签实现  | tsf-sdk  | Mesh 流量劫持  | 
  | 服务限流  |  ✓  | 自定义标签需要结合 Mesh 标签实现  | tsf-sdk  | Mesh 流量劫持  | 
  | 服务熔断  |  ✓  | 自定义标签需要结合 Mesh 标签实现  | tsf-sdk  | Mesh 流量劫持  | 
  | 服务路由  |  ✓  | 自定义标签需要结合 Mesh 标签实现  | tsf-sdk  | Mesh 流量劫持  | 
调用链  |   | 业务应用 Spring Cloud Sleuth、Zipkin 组件能够接入 TSF 调用链支持服务间调用链不支持方法级调用链 业务应用 SkyWalking 能够对接用户自建的 SkyWalking 服务端  |   | tsf-sdk  | 支持服务间调用链串联  | 
日志服务  |   |  ✓  |   |  ✓  |  ✓  | 
配置管理  | 实时配置(分布式配置)  | 不支持  |   | tsf-sdk  | 不支持  | 
  | 文件配置  | 支持  |   | 支持  | 支持  | 
增强能力  | 服务优雅下线  |  ✓  |   |  ✓  |  ✓  | 
  | 全链路灰度  | 结合微服务网关 + Mesh 标签  |   | 结合微服务网关 + SDK  | 结合微服务网关 + Mesh 标签  | 
  | 单元化  | 不支持  |   | 结合微服务网关 + SDK  | 不支持  |