美文网首页
腾讯微服务平台 TSF

腾讯微服务平台 TSF

作者: sknfie | 来源:发表于2021-01-05 09:41 被阅读0次

    产品概述

    腾讯微服务平台 (Tencent Service Framework,TSF) 是一个围绕着 应用 和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF 拥抱 Spring Cloud 、Service Mesh 微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地。

    TSF 以腾讯云中间件团队多款成熟的分布式产品为核心基础组件,提供秒级推送的分布式配置服务、链路追踪等高可用稳定性组件。此外,TSF 与腾讯云 API 网关和消息队列打通,让企业轻松构建大型分布式系统。

    产品功能:

    产品功能

    1.微服务框架:

    支持Spring Cloud、Dubbo、ServiceMesh、TSF RPC等多种框架接入。

    2.服务治理:

    提供服务注册与发现、服务鉴权、服务路由、服务调度等基础微服务治理能力。

    3.DEVOPS:

    提供敏捷开发到CICD全流程一站式解决方案,打通从开发到发布的各个环节。

    4.数据化运营:

    提供多维度的数据化能力,整合后给业务方进行业务运营。

    5.服务化能力支撑:

    提供连接其他资源的能力,比如整合CKV,分布式数据库中间件,分布式事务,CKAFKA,CMQ,提供统一能力输出到业务,快速打造技术中台。

    6.致力于解决:

    • 跨环境部署运维
    • 服务监控告警
    • 服务治理
    • 集中化配置管理
    • 集中化日志管理
    • 微服务接口规范
    • 详细调用链跟踪排障

    产品组件

    1.服务注册与发现

    • 金融级高可用注册中心
      提供金融级高可用的服务注册中心,数据多副本,支持服务自动注册和发现,无须配置注册中心地址即可使用。

    • 健康检查
      支持健康检查,如果出现宕机或服务不可用时,注册中心自动剔除不可用实例。

    • 毫秒级推送
      客户端和服务注册中心建立长链接,任何服务注册信息变更,立即推送。

    • 服务本地缓存
      客户端 SDK 拥有内存和文件级别缓存,当访问注册中心失败的时候会自动启用缓存数据,保证服务发现高可用。

    2.细粒度的服务治理

    提供服务和 API 级别的服务治理能力,提供高可用服务治理能力,保障服务高质量运行。

    • 服务鉴权
      为服务提供安全的访问机制,支持黑白名单鉴权方式,支持系统和业务标签参数进行鉴权。

    • 服务路由
      用户可以通过配置、权重标签的形式进行细粒度的流量控制,实现灰度发布、就近路由、部分账号内测、流量限制、访问权限控制等功能。

    • 服务限流
      保障业务不被突发流量击垮,提高系统问题稳定性。支持服务和接口级限流配置和监控。

    • 服务熔断
      当下游的服务因为某种原因导致服务不可用或响应过慢时,上游服务为了保证自己整体服务的可用性,不再继续调用目标服务,直接返回。当下游服务恢复后,上游服务会恢复调用。

    • 服务容错&降级
      支持 failfast、failover 和 forking 容错策略和 fallback 降级方法。

    3.全面的应用生命周期管理

    • 多种应用托管方式
      支持虚拟机、容器、Serverless 部署方式。使用虚拟机部署,应用可以独占资源;使用容器部署,可灵活分配资源实现资源共享;使用 Serverless 部署,实现自动购买资源并部署。

    • 应用全生命周期管理
      提供从创建应用到运行应用的全程管理,功能包括创建、删除、部署、回滚、扩容、下线、启动和停止应用。支持变更记录查询。

    • 版本管理
      支持软件仓库和镜像仓库管理程序包版本和镜像版本,支持自定义软件仓库对接用户 COS。

    4.高可靠的配置中心

    TSF 提供分布式配置和文件配置两种配置功能,提供可视化的配置管理界面,支持在应用运行时动态修改配置。

    • 可视化配置管理
      用户可以在控制台上管理配置,支持多版本管理,支持将配置发布到应用部署单元(部署组)或者命名空间范围。

    • 配置动态推送,实时生效
      支持配置动态推送,服务从配置中心读取到更新后的配置进行逻辑处理,支持配置回调方法。支持查看部署组上已发布的配置,支持配置回滚操作。

    • 推送记录查看
      支持按照部署组或者配置的维度查看推送的配置记录,支持配置文件的导入和导出。

    5.可视化应用运维

    提供全面的监控和分布式调用链分析工具,帮助用户把握应用上线后的运行状况。

    • 服务监控
      支持服务和接口的成功率、调用量、耗时、异常次数等多维度监控和告警。

    • 服务依赖拓扑
      支持查看服务之间的依赖关系,了解系统瓶颈服务和链路并进行针对性的服务优化。支持服务与 API 网关、消息队列、数据库等上下游组件的链路查看。

    • JVM 监控
      支持查看 JVM 内存分布、线程、堆栈、火焰图。

    • 日志服务
      提供日志采集、日志存储、日志检索,日志关键词告警等功能。支持日志与调用链联动排查线上问题。

    6. 分布式事务

    分布式事务(Distributed Transaction Framework,简称 DTF)是腾讯云自主研发的高性能、高可用的分布式事务中间件,用于提供分布式的场景中,特别是微服务架构下的事务一致性服务。DTF 提供基于 TCC(Try、Confirm 和 Cancel 的简称)的 MT 模式,支持跨数据库、跨服务的使用场景,为金融、制造业、互联网等行业客户保驾护航。

    7.分布式任务调度

    分布式任务调度服务(Tencent Cloud Task,简称 TCT)是腾讯云自主研发的一款高性能、高可靠通用的分布式任务调度中间件,通过指定时间规则严格触发调度任务,保障调度任务的可靠有序执行。分布式任务调度服务支持国际通用的时间表达式、调度任务执行生命周期管理,解决传统定时调度任务单点及并发性能问题。

    相关文章

      网友评论

          本文标题:腾讯微服务平台 TSF

          本文链接:https://www.haomeiwen.com/subject/ggrioktx.html