一、开发框架选择建议
TSF 支持的应用类型有 Java 应用、Go 应用和多语言(如 Python,C++ 等)应用,你可以根据你的业务需求和应用场景选择合适的开发语言、开发框架和部署资源类型,具体的选择建议如下:
二、支持功能对比
| 功能 | | 原生应用 | | 普通应用 | Mesh 应用 |
| 适用场景 | | 存量业务应用开源 Spring Cloud 零代码改造 | | 新业务全新技术框架选型 | 适配不同协议(Dubbo、HTTP、gRPC)不同语言接入(PHP、Java、Python) |
| 注册发现 | | ✓ | | ✓ | ✓ |
| 服务治理 | 服务鉴权 | ✓ | 自定义标签需要结合 Mesh 标签实现 | ✓ | ✓ |
| | 服务限流 | ✓ | 自定义标签需要结合 Mesh 标签实现 | ✓ | ✓ |
| | 服务熔断 | ✓ | 自定义标签需要结合 Mesh 标签实现 | ✓ | ✓ |
| | 服务路由 | ✓ | 自定义标签需要结合 Mesh 标签实现 | ✓ | ✓ |
| 调用链 | | spring cloud sleuth、zipkin | | ✓ | ✓ |
| 日志服务 | | ✓ | | ✓ | ✓ |
| 配置管理 | 实时配置(分布式配置) | – | | ✓ | – |
| | 文件配置 | ✓ | | ✓ | ✓ |
| 增强能力 | 服务优雅下线 | ✓ | | ✓ | ✓ |
| | 全链路灰度 | ✓ | | ✓ | ✓ |
| | 单元化 | – | | ✓ | – |