应用开发概述

最近更新时间:2024-03-14 11:29:11

我的收藏
您可以直接将已有的应用部署到 TSF,但有些功能需要在代码中添加相应的依赖和配置,您也可以重新开发应用,TSF 为您提供应用联调功能和相关工具,帮助您提升应用开发的效率。
新业务开发一般分为技术栈选型,依赖构建,应用开发,测试联调和应用打包几个步骤:
序号
步骤
说明
参见文档
1
技术栈选型
根据您的业务需求和应用场景选择合适的开发语言、开发框架和部署资源类型。
2
依赖构建
构建依赖,在 pom.xml 文件中定义工程需要的依赖包。
3
应用开发
根据您选择的应用类型,参见文档指引开发应用。
4
测试联调
应用开发完成后,需要进行测试联调,测试应用的可行性,并且实现本地应用和云端应用的相互调用。
5
应用打包
应用开发测试完成后,需要将应用工程进行打包,部署到 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
不支持