TSF 是腾讯云自主研发的微服务中间件产品,提供全方位的微服务能力,面向研发、管理与集成体系提供解决方案,助力企业提升整体研发和管理效能。
核心能力:
- 海量服务秒级注册发现: 支持注册中心高可用及基于 APIID 横向扩展及访问鉴权,兼容多种微服务框架。
- 应用全生命周期管理: 提供应用全生命周期管理、全面的微服务治理、性能优化和数字化运维等全栈微服务能力。
- 高可用服务能力: 面向业务提供架构容灾、灰度发布、服务容错、实例优雅启停、应用性能管理的一体化高可用服务能力。
- 弹性伸缩: 支持分钟级创建、秒级部署,支持配置启动参数、进程异常自动拉起机制,支持弹性伸缩规则(CPU、内存、业务响应时间、业务请求 QPS)。
- 服务治理: 提供服务熔断、限流、路由、鉴权、降级等能力,支持基于标签的细粒度服务治理。
- 监控与运维: 提供端到端的应用性能监控、故障隔离、故障快速恢复机制,构建立体化高可用服务能力,支持可视化配置管理平台及多维度的监控展示页面。
技术体系与兼容性:
- 多语言多框架多协议: 支持原生 Spring Cloud、Dubbo、Go gRPC 等框架,兼容 HTTP、gRPC、Dubbo 等常见 RPC 协议。
- 低改造成本接入: 原生 Spring Cloud 无需改造直接接入,支持 Dubbo 框架、Go gRPC 框架低改造成本接入,通过“双注册”模式平滑迁移至 TSF。
- 业务微服务部署方式: 支持容器环境(依托 Kubernetes 引擎)、虚机环境、无服务器模式。
高可用与容错:
- 服务高可用: 提供全局、局部限流策略,支持按标签进行流量过滤。
- 服务熔断与降级: 提供基于标签 + 权重的灵活服务路由策略,支持灰度发布、就近路由、容灾兜底能力。
- 细粒度服务鉴权: 提供白名单、黑名单鉴权策略,支持基于标签细粒度服务鉴权方式。
可视化运维与排障:
- 服务依赖拓扑: 提供宏观视角依赖拓扑图查看服务之间和上下游组件(网关、数据库、消息队列)间的依赖关系和调用情况。
- 调用链跟踪: 通过调用链分析瓶颈、出错服务,通过调用链与日志联动查看调用发生时刻服务打印的标准输出日志。
- JVM 监控: 提供 JVM 火焰图 (FlameGraph) 服务性能监控。
- 日志检索: 提供端到端的应用性能监控、故障隔离、故障快速恢复机制。
客户案例与效果:
- 太保寿险全新一代统一客户中心系统: 通过云原生架构,实现服务渠道系统、个险承保、团险承保等系统的统一管理。
- 客户中心统一认证: 提供 API 鉴权、API 限流、API 日志、API 调试、API 文档网关等功能。
- 业务运营系统: 提供承保运营中心、保全运营中心、通用运营中心等系统的高可用保障。
- 性能提升: 接口成功率 100%,接口响应时效提升 70%,版本迭代效率提升 30%,释放 80% 闲置资源,解耦熔断配置率 70%,接口限流配置率 90%。
总结:
TSF 通过提供全面的微服务能力,包括注册发现、治理、高可用、弹性伸缩、监控运维等,助力企业提升研发和管理效能,实现业务的全生命周期托管,并通过可视化运维和排障工具,提升系统稳定性和性能。