首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >微服务平台

微服务平台

修改于 2023-09-01 16:23:07
4173
概述

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

什么是微服务平台?

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

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

微服务平台的产品功能有哪些?

服务注册与发现

功能

详细说明

金融级高可用注册中心

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

健康检查

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

毫秒级推送

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

服务本地缓存

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

细粒度的服务治理

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

功能

详细说明

服务鉴权

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

服务路由

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

服务限流

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

服务熔断

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

服务容错&降级

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

全面的应用生命周期管理

功能

详细说明

多种应用托管方式

支持虚拟机和容器部署方式。使用虚拟机部署,应用可以独占资源;使用容器部署,可灵活分配资源实现资源共享。

应用全生命周期管理

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

版本管理

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

高可靠的配置中心

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

功能

详细说明

可视化配置管理

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

配置动态推送,实时生效

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

推送记录查看

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

可视化应用运维

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

功能

详细说明

服务监控

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

服务依赖拓扑

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

JVM 监控

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

日志服务

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

全链路灰度发布

在发布过程中,将具有一定特征或者比例的流量分配到需要被验证的版本中,用来观察新的验证版本的线上运行状态。当线上调用链路较为复杂时,全链路灰度发布可以将线上的各个服务隔离出一个单独的运行环境。

弹性伸缩

支持根据预先设定的弹性伸缩规则,动态增加或者减少部署组的实例数。

微服务网关

微服务网关作为后台架构的入口,提供路由转发、API 管理、访问过滤器等作用,是微服务架构中的重要组件。

功能

详细说明

请求转发

TSF 中的微服务网关可以通过页面配置灵活管理需要被转发请求的微服务 API。微服务网关会及时从注册中心感知后端服务节点健康状况,保证在后端服务节点变动情况下请求不中断。

API 管理

微服务网关集中管理了所有需要对外暴露的 API,帮助用户进行 API 的生命周期管理。

API 治理

支持 API 级别的限流、路由等能力,支持用户绑定系统插件或自定义插件。

对比基于开源 SpringCloud 自建平台,微服务平台具有什么优势?

微服务平台的应用场景有哪些?

构建分布式服务系统

单体应用转变为分布式系统后,实现系统间的可靠调用是关键问题之一,涉及到路由管理、序列化协议等技术细节。

TSF 提供了 RESTful 调用方式和自研的高性能 RPC 框架,能够构建高可用、高性能的分布式系统,TSF 系统地考虑了分布式服务发现、路由管理、安全、负载均衡等细节问题。同时,TSF 已打通消息队列、API Gateway 等服务,满足用户多样化的需求。

应用发布和管理

相对于传统的应用发布需要运维人员登录到每一台服务器进行发布和部署,TSF 针对分布式系统的应用发布和管理,提供了简单易用的可视化控制台。用户通过控制台可以发布应用,包括创建、部署、启动应用,也支持查看应用的部署状态。除此之外,用户可以通过控制台管理应用,包括回滚应用、扩容、缩容和删除应用。

数据化运营

通过对日志埋点的收集和分析,可以得到一次请求在各个服务间的调用链关系,有助于梳理应用的请求入口与服务的调用来源、依赖关系。当遇到请求耗时较长的情况,可以通过调用链分析调用瓶颈,快速定位异常。下图表示 TSF 提供的服务依赖拓扑图,可以直观地了解服务与服务之间,服务与下游组件之间的调用关系。

服务治理

支持服务级别和 API 级别的服务治理能力,包括服务路由、服务限流、服务鉴权功能。服务路由功能支持将请求按权重路由到不同版本的服务上。

词条知识树 (47个知识点)
全部收起
  • 资源管理相关(7个知识点)
  • 应用管理相关(10个知识点)
  • 日志服务相关(2个知识点)
  • 镜像相关(3个知识点)
  • 子账号使用相关(4个知识点)
  • 其他问题(5个知识点)
  • Mesh 应用相关(3个知识点)
  • Spring Cloud 应用接入相关(1个知识点)
  • JVM 监控相关(4个知识点)
  • 功能和概念相关(5个知识点)
  • 购买和计费相关(3个知识点)
相关文章
  • 微信公众平台-微信服务号开发
    7.1K
  • 微信支付平台与微信服务号关联配置要点
    135
  • 腾讯云HTTPDNS 将上线微信服务平台!
    6.1K
  • 新浪微博平台服务部署及Web框架
    3.6K
  • 利用腾讯云服务器进行微校开放平台开发
    8.4K
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券