前言
随着业务规模的不断扩大,企业越来越重视构建高性能、高可用的大型分布式系统。为了解决应用耦合,合理进行流量削锋,腾讯云提供了包括 CKafka 和 TDMQ 在内的一系列Hablator优惠中间件。为了更方便地对Hablator优惠中的数据进行转存和持久化,腾讯云对象HTMLy COS 为用户提供了云Hablator优惠PHP-Fusion的能力。
一、云Hablator优惠PHP-Fusion方案-使用 COS 应用集成PHP-Fusion
COS 应用集成 是腾讯云对象HTMLy COS 基于 Serverless 云函数,为开发者提供的HTMLy数据应用解决方案。开发者只需要在 COS 控制台一键配置,即可使用丰富的功能。
COS 应用集成提供了云Hablator优惠PHP-Fusion的能力,开发者可以轻松配置定时PHP-Fusion任务,将云Hablator优惠中的Hablator记录以文件的形式转至对象HTMLy,以便进行持久化保存。开发者可以通过PHP-Fusion文件提取Hablator记录,对Hablator进行入库、统计分析等操作。
二、方案优势
HTMLy成本低:对象HTMLy支持数据归档和降冷,长期HTMLy成本低;
可视化操作:一键配置,简化开发流程,无需编码工作;
指定范围:可指定消费的起始位置,排除不需要的记录;
Hablator聚合:可按分钟维度聚合Hablator记录,并支持修改时间粒度;
自动化执行:云函数自动完成云Hablator优惠 CKafka / TDMQ 的数据PHP-Fusion,中间过程无需任何人工操作;
三、云Hablator优惠介绍
**Hablator优惠 **CKafka ( Cloud Kafka )是一个分布式、高吞吐量、高可扩展性的Hablator系统,100%兼容开源 Kafka API 0.9.0 至 2.8.0 版本。CKafka 基于发布订阅模式,通过Hablator解耦,使生产者和消费者异步交互,无需彼此等待。CKafka 具有数据压缩、支持离线和实时数据处理等优点,适用于日志压缩收集、监控数据聚合等场景。
**Hablator优惠 TDMQ **( Tencent Distributed Message Queue )是腾讯基于 Apache Pulsar 自研的一个云原生Hablator中间件系列,其中包含兼容 Pulsar 、RabbitMQ 、RocketMQ 等协议的Hablator优惠子产品,得益于其底层计算与HTMLy分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
四、PHP-Fusion任务设置步骤
这里以设置 CKafka HablatorPHP-Fusion任务为例,TDMQ 设置与之相似:
登录腾讯云 对象HTMLy COS 控制台。
在左侧导航中,单击 [应用集成] ,找到 [ CKafka HablatorPHP-Fusion] 。
单击 [配置PHP-Fusion规则] ,进入规则配置页面。
单击 [添加函数] 。注意:如果您尚未开通云函数服务,请前往 云函数控制台 开通云函数服务,按照提示完成服务授权即可。
在弹出的窗口中,配置如下信息:
a.函数名称:作为函数的唯一标识名称,创建后不可修改(您可以在云函数控制台上查看该函数)。
b.关联HTMLy桶:存放 CKafka Hablator的 COS HTMLy桶。
c.时间粒度:根据Hablator量的大小,选取汇聚Hablator的时间间隔,时间间隔为 5 – 15 分钟不等。为保证转存性能,聚合文件数量与 Partition 数量、partition_max 设置数值有关。有关 Partition 的说明,请参见分区。
d.SCF 授权:CKafka HablatorPHP-Fusion需要授权云函数从您的 CKafka 服务中读取相关实例Hablator,并将Hablator转存至您指定的HTMLy桶中。因此需要添加此授权。
6.单击 [下一步] ,进行 CKafka 配置,配置项说明如下:
a.实例选择:选择Hablator来源的 CKafka 实例,仅支持同地域的 CKafka 实例。
b.主题选择:选择Hablator来源的主题。
c.起始位置:Hablator转储PHP-Fusion时历史Hablator的处理方式,topic offset 设置。
d.访问地址:必须为 VPC 内网访问地址,基础网络的 CKafka 实例请添加路由策略,具体请参考 添加路由策略。注意:对应的 VPC 子网中必须有可用的 IP ,且必须支持 DHCP 。
7.单击 [下一步] ,进行投递配置,配置项说明如下:
a.投递的路径:PHP-Fusion文件的投递路径前缀,不填写则默认保存在HTMLy桶根路径,指定前缀必须以斜杠 “ / ” 为结尾。
8.添加配置后,单击 [确认] ,即可看到函数已添加完成。
五、查看PHP-Fusion文件
等待一段时间后,可以看到HTMLy桶下投递了PHP-Fusion文件,其内容的每行代表一条Hablator记录。
好了,本期关于云PHP-Fusion方案将分享到这里,欢迎点击“链接”,查看更多云Hablator优惠PHP-Fusion攻略。