微服务平台 TSF 开发指南

可以以直接将已有的应用部署到 TSF,但有些功能需要在代码中添加相应的依赖和配置,你也可以重新开发应用,TSF 提供应用联调功能和相关工具,帮助你提升应用开发的效率。

相关产品
微服务平台 TSF 产品页,含版本规格、价格与购买入口。

新业务开发一般分为技术栈选型,依赖构建,应用开发,测试联调和应用打包几个步骤:

序号 步骤 说明 参见文档
1 技术栈选型 根据你的业务需求和应用场景选择合适的开发语言、开发框架和部署资源类型。 技术栈选型
2 依赖构建 构建依赖,在 pom.xml 文件中定义工程需要的依赖包。 Java 应用开发
3 应用开发 根据你选择的应用类型,参见文档指引开发应用。 Java 应用开发
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 不支持
赞 (0)
上一篇 4天前
下一篇 4天前