腾讯云中间件 - 微服务团队产品2021年11月简报:
- API网关:支持参数流控插件、支持自定义响应体插件;支持直通TKE Pod,可通过API网关享受认证鉴权、流量控制、灰度分流等能力。
- 微服务引擎 TSE 注册配置中心 :Nacos组件实现客户端与控制台访问内网方式与外网方式解耦,用户自主通过开关控制。
- 微服务引擎 TSE 服务治理中心:PolarisMesh(北极星)治理中心支持多语言服务注册与发现、支持K8s service注册至PolarisMesh(北极星),同时增强了可观测性能力。
- 消息队列TDMQ Pulsar版:将于12月1日开始正式商业化,支持控制台统计集群使用信息,消息查询和消息轨迹升级,增加了消息生产消费速率等指标阈值告警;
- 消息队列TDMQ RabbitMQ版:优化了底层数据存储和一致性机制,支持queue autoDelete、message ttl和queue ttl能力;完整对齐开源延迟消息的使用语法;
- 消息队列TDMQ RocketMQ版:新路由完全匹配rocketmq逻辑,支持新messageID,用户订阅关系的元信息持久化至zookeeper节点,支持分区动态扩容能力,完善admin管理相关接口。
- 消息队列 CKafka:专业版支持监控数据输出到Prometheus,支持一键诊断,支持查看Topic占用磁盘容量排序;Topic高级设置支持retention.bytes;新增数据同步功能。
- 微服务平台 TSF:JVM 监控数据持久化;容器部署组新增关联文件配置;提供细粒度的权限管控;支持发布计划功能。
- 微服务平台 TEM:增强应用部署体验、支持资源级权限管理、支持环境防删保护。
整理 by 中间件小Q妹
产品最新动态
01
微服务平台 TSF
■产品介绍
稳定、高性能的微服务技术中台
#
JVM 监控数据持久化
节点离线24小时内展示多种监控曲线,包含CPU使用率、请求错误率、已用堆内存量、活线程数、已加载类数等等。
#
容器部署组新增关联文件配置
容器部署组新增关联文件配置,用户如果认为文件配置项不合适,可新建文件配置项重新创建。
#
细粒度权限管控
通过数据集管控,将日志配置、应用/文件/全局配置、配置模版、弹性伸缩、泳道、网关插件、告警策略加入数据集。数据集是白名单机制,用户可以通过数据集管理配置不同的子账号和协作者使用不同资源。
#
支持发布计划功能
应用部署到 TSF 后,还会不断进行升级迭代,TSF 单应用发布支持多部署组批量发布、蓝绿发布,用户可以根据业务场景需求不同进行选择。当发现升级后的应用出现异常,可以将应用回滚到历史版本,待问题修复后再进行升级发布。
02
消息队列 CKafka
■ 产品介绍
分布式、高吞吐量、高可扩展性的消息服务,具备数据压缩、同时支持离线和实时数据处理等优点
#
专业版支持监控数据输出到Prometheus
腾讯云 CKafka 专业版实例目前提供 Prometheus 抓取监控数据的 broker 节点指标信息,包括有 CPU、内存使用情况、系统负载等基本监控度量指标,以及 broker JMX 暴露出的度量指标。
#
新增数据同步功能
针对业务连续服务、数据可靠性有强需求或是监管需要的场景,CKafka 专业版提供数据同步功能,帮助用户提升业务连续服务的能力,同时提升数据的可靠性。
#
专业版支持一键诊断
CKafka 推出一键诊断功能,该功能能够主动排查集群问题和隐患,并基于腾讯云专家经验沉淀给出问题解决方案,自动归纳健康检查结果生成报告。
#
专业版支持查看Topic占用磁盘容量排序
CKafka 专业版支持高级运维特性,您可以在控制台查看 Topic 的生产消费流量排行、占用磁盘流量排行和 Consumer Group 的消费速度排行,方便运维人员在使用 CKafka 时进行排障处理。
#
Topic高级设置支持retention.bytes
Topic 维度的消息保留大小。对于一个 Topic,如果同时设置了消息保留时间和消息保留大小,实际保留消息时会以先达到的阈值为准。
03
API网关
■产品介绍
API 托管服务,提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。
#
支持参数流控插件
参数流控可以针对客户端请求参数以及在插件中设置的条件执行进行流控,参数流控配置支持如下特性: 1.支持秒、分钟、小时、天的流控维度。 2.可以根据客户端请求参数、API 网关内置的系统参数设置条件,来执行不同的流控维度。 3.可以使用单个参数、或多个参数的组合来设置流控。
参考文档:
https://cloud.tencent.com/document/prod
uct/628/64864
#
支持自定义响应体插件
和云函数SCF紧密结合,如果您需要修改某次请求的响应体内容,可以通过自定义响应体插件实现,自定义响应体插件可通过您自定义的函数修改响应Header、Body、状态码等参数。参考文档:
https://cloud.tencent.com/document/prod
uct/628/64865
#
支持条件路由插件
通过API网关提供的TKE通道,您可以使用API网关作为TKE集群Ingress,无需经过任何中间节点,该功能特性如下: 1.API 网关直接连接 TKE 集群的 Pod,无任何中间节点 2.一个 API 网关 TKE 通道可以同时对接多个 TKE 集群,采用加权轮询算法分配流量 3.支持 API 网关提供的认证鉴权、流量控制、灰度分流等高级能力拓展。 参考文档:
https://cloud.tencent.com/document/prod
uct/628/64688
04
消息队列 TDMQ
■产品介绍
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
TDMQ Pulsar版
#
将于12月1日开始正式商业化
提供按量计费的购买方式以及99.95%的商业化SLA,公测用户有一个月时间的免费期,即12月份的用量不产生实际费用。
#
支持控制台统计集群使用信息
包括消息平均大小、生产速率均值、消费速率均值、累计生产消息数、累计存储消耗等,便于用户更精确地把握各时间段集群的用量情况,提前做好成本规划。
#
增加指标阈值告警
增加了消息生产消费速率、生产消费带宽以及生产消费者在线数量的指标阈值告警,用户可以配置更多的告警规则来提前发现一些故障风险。
TDMQ RabbitMQ版
#
功能增强
优化了底层元数据存储和一致性机制;支持了queue autoDelete能力,避免无效队列长期占用资源;支持了message ttl和queue ttl能力,和原生AMQP定义的队列功能更加贴近。
#
完整对齐开源延迟消息的使用语法
exchange中可以声明x-delayed类型,适配了spring等框架中对rabbitmq延时消息插件的封装,使用spring封装的延时消息的用户迁移无障碍。
#
支持PHP和Python接入
优化了PHP、Python等客户端底层默认的连接握手编码规则AMQPLAIN,支持PHP和Python接入。
TDMQ RocketMQ版
#
新路由完全匹配RocketMQ逻辑
支持更大数量级分区,支持客户端完善的负载均衡机制,降低网络请求数。
#
支持新messageID
支持海量数据的生产消费,分区内消息连续位点存储,减少客户端流控窗口产生消息的限流;进度管理完全映射rocketmq逻辑,进一步降低原生RocketMQ迁移感知。
#
优化用户订阅关系
用户订阅关系的元信息持久化至zookeeper节点,避免节点重启带来控制台数据不准确。
#
用户进度采用增量更新
用户进度采用增量式更新以及采用compact topic进行持久存储,同时定期刷新pulsar的cursor信息,降低对pulsar写的压力,提升集群可承载压力。
#
支持分区动态扩容能力
避免因为消费实例受分区数限制而无法扩容消费能力。
#
完善admin管理相关接口
支持更多管理和统计能力,后续迭代体现在控制台,增强用户自运维能力。
05
微服务引擎 TSE
■产品介绍
微服务引擎TSE(Tencent Service Engine)是一款云原生微服务组件托管平台,拥抱开源生态,提供注册中心托管、配置中心以及服务治理能力;提供高可用、免运维、开源增强的Zookeeper、Nacos、Consul、Eureka、Apollo组件,以及腾讯内部大规模使用的服务治理套件PolarisMesh(北极星)。TSE助力您更加便捷、快速地构建微服务体系,帮助您专注于核心业务的开发,加速您在云原生时代的业务开发效率。
包含微服务引擎TSE注册配置中心、服务治理中心两款子产品
注册配置中心
#
更高的安全性
nacos组件实现客户端与控制台访问内网方式与外网方式解耦,用户自主通过开关控制。提升客户访问的安全性。
#
更高的稳定性
ZooKeeper 服务管理页面支持大数据量,提升组件更高的稳定性。
#
更强的可观测性能力
ZooKeeper、Apollo 组件监控和告警能力,有效的提升用户排查、定位问题的能力,辅助客户排障。
服务治理中心
#
治理中心支持多语言的注册与发现
PolarisMesh(北极星)治理中心支持多语言服务注册与发现、支持K8s service注册至PolarisMesh(北极星)。丰富客户服务注册与发现能力,支持多语言、多框架、异构系统下的服务注册发现,满足多元化的微服务使用场景。
#
支持服务别名
K8s service注册到PolarisMesh(北极星)支持服务别名的能力,服务别名可以看作是服务的映射,访问服务别名等同于访问服务,允许多个服务别名指向同一个服务。丰富客户服务注册发现的使用场景。
#
完善可观测性能力
PolarisMesh(北极星)支持运行日志、运行监控与告警的能力、展示实例总数与健康实例数,提升用户排查、定位问题的效率。
06
微服务引擎 TEM
■产品介绍
面向微服务应用的 Serverless 平台,实现 Serverless 与微服务的完美结合,提供开箱即用的微服务解决方案。
#
增强应用部署体验
支持已有程序包的删除、环境变量key输入校验、支持发布日志关键词高亮等,提升用户应用部署体验。
#
支持资源级权限管理
支持用户对不同子账号操作不同的资源的权限做管控。
#
支持环境防删保护
避免用户对重要环境进行误删除操作
往期
推荐
《PolarisMesh月报:发布V 1.3.0 ,完美支持 proxyless 和 proxy 两种服务网格模式》
《RoP重磅发布0.2.0版本:架构全新升级,消息准确性达100%》
《ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(二)》
《深入理解Rabbit MQ与AMQP协议》
《应用多环境部署的最佳实践》
《单元化架构在金融行业的最佳实践》
《服务器又崩了?深度解析高可用架构的挑战和实践》
《Kratos技术系列|从Kratos设计看Go微服务工程实践》
《Pulsar技术系列 - 深度解读Pulsar Schema》
《Apache Pulsar事务机制原理解析|Apache Pulsar 技术系列》
扫描下方二维码关注本公众号,
了解更多微服务、消息队列的相关信息!
解锁超多鹅厂周边!
戳原文,查看微服务引擎TSE的更多信息!
点个在看你最好看