上云无忧 > 文档中心 > 腾讯云消息队列 CMQ 版实战教程 - 起点文学网案例
消息队列 CMQ 版
腾讯云消息队列 CMQ 版实战教程 - 起点文学网案例

文档简介:
阅文集团旗下的起点文学网,使用 TDMQ CMQ 版满足了3个核心需求: 1. 『仗义书财』的运营系统,里面抢红包月票的功能,消费者入账的时候是异步的。入账信息会先写到 MQ 里。 消费者过来拉,且消费者确认已成功消费后,回调接口把 MQ 里的信息删掉。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
阅文集团旗下的起点文学网,使用 TDMQ CMQ 版满足了3个核心需求:
1. 『仗义书财』的运营系统,里面抢红包月票的功能,消费者入账的时候是异步的。入账信息会先写到 MQ 里。 消费者过来拉,且消费者确认已成功消费后,回调接口把 MQ 里的信息删掉。
2. 另一个场景是,起点文学网的各大系统,包括运维、告警、运营系统的日志流水,会先聚合到 TDMQ CMQ 版中,后端的大数据分析集群,会按处理能力,不断到 TDMQ CMQ 版中拉去,分析。 TDMQ CMQ 版理论上支持的消息堆积数量无上限,使用无后顾之忧。
3. 提供类似于 Kafka 的消息回溯能力。当业务成功消费,并删除消息后,使用消息回溯,可重新消费已删除的消息。可指定 offset 的位置进行调整。这便于起点文学网,做账单的对账、业务系统重试等。
起点文学的整体业务对 TDMQ CMQ 版的压力,API 请求的 QPS 超过10万,全天请求量超10亿次,客户担忧如此大的业务压力,TDMQ CMQ 版是否能稳定支持?
TDMQ CMQ 版后端的集群对用户来说是透明无感知的, TDMQ CMQ 版 controller server 可根据集群的负载情况实时对 queue 进行调度搬迁。如果某个 queue 的请求量超过当前集群的服务阈值,controller server 可以将 queue 路由分布到多个集群上来提高并发量,理论上可以达到无限的消息堆积以及超高的 QPS。
参考图示如下:

相似文档
  • 投递描述: CMQ 通过发送 POST 请求将主题消息推送到订阅的 HTTP Endpoint 端,消息格式支持两种:JSON 格式和 SIMPLIFIED 精简格式。 JSON 格式:推送的 HTTP 请求 Body 包含消息的正文和消息的属性信息。Content-type 为 text/plain。
  • 新版 CMQ 与原 CMQ 参数差异说明: 新版 CMQ 在数据流(消息收发)SDK 的用法和语法上与原 CMQ 一致,但有些参数与特性会和原 CMQ 有一定的差异。这些差异新版 CMQ 会通过特殊设置这些参数来保证在您迁移之后不会改变原有的生产消费逻辑,但如果是新建的队列或主题则尽可能参考新 CMQ 的逻辑进行设置。
  • TDMQ CMQ 版可以使用外网域名吗? TDMQ CMQ 版可以使用外网域名,具体地址在控制台的 API请求地址获取。推荐您使用内网域名,使用外网会收取流量费用,且外网时延可能费用较高。
  • 删除消息失败时如何处理? 删除消息失败可能是因为消息句柄超时了。队列属性 visibilityTimeout 表明了消息的可见时间,如果从消费消息到删除消息超过了这个时间,那么消息句柄就会失效,从而导致无法删除消息。
  • 为使用腾讯云消息队列 CMQ 版服务(以下简称“本服务”),您应当阅读并遵守《消息队列 CMQ 版服务等级协议》(以下简称“本协议” 或“SLA”),以及《腾讯云服务协议》。本协议包含本服务的术语和定义、服务可用性/服务成功率等级指标、赔偿方案、免责条款等相关内容。请您务必审慎阅读、充分理解各条款内容,限制、免责条款或者其他涉及您重大权益的条款可能会以加粗、加下划线等形式提示您重点注意。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部