当前位置:网站首页>Tencent Cloud Message Queue CMQ
Tencent Cloud Message Queue CMQ
2022-08-05 06:16:00 【Chengyun Technology】
Message queue CMQ version (TDMQ for CMQ, referred to as TDMQ CMQ version) is a distributed and highly available message queue service.
It can provide a reliable, message-based asynchronous communication mechanism, which can transfer information in different applications (or different components of the same application) deployed in a distributed manner, and store them in a reliable and effective CMQ queue to prevent message loss.
TDMQ CMQ version supports multi-process reading and writing at the same time, sending and receiving without interfering with each other, without the need for each application or component to be running all the time.
Compared to traditional open source MQ applications
What are the advantages of Tencent Cloud Message Queue CMQ?
High performance:
Considering performance and reliability, the QPS of a single TDMQ CMQ version instance reaches 5000
High scalability:
1. The number of queues and the storage capacity of the queues are highly scalable
2. The underlying system automatically scales up and down according to the business scale, and the upper-level business is unaware
Efficiently support first-level messaging, push, stacking, and no upper limit on capacity
3. Provide multi-regional services in Beijing, Shanghai and Guangzhou
High reliability
1. When each message of the message service is returned to the user to write successfully, it ensures that the data has been copied and written to different physical machines, and the background data replication mechanism can ensure that the data on any physical machine fails.Can do migration quickly, always ensure that 3 copies of user data are available, and the reliability is 99.999999%
2. Introduce the improved Raft consensus algorithm to ensure strong data consistency
3. Business Availability Commitment: 99.95%
Business Security
1. Multi-dimensional security protection and anti-DDoS attack services
2. Each message service provides a separate namespace, and data between clients is strictly isolated
3. Support HTTP access
4. Support cross-regional secure messaging service
Usually
What problems will there be in the operation of message queue CMQ?
1. What should I do if the message deletion fails?
The failure to delete the message may be because the message handle timed out.The queue attribute visibilityTimeout indicates the visible time of the message. If the time from consuming the message to deleting the message exceeds this time, the message handle will become invalid, resulting in the inability to delete the message
2. How to solve the 10250 qps throttling exception when calling TDMQ CMQ version?
This exception occurs because the QPS has reached the upper limit.The default value of QPS is 5000, which means that the upper limit of sending (publishing) messages per second is 5000, and the default number of messages consumed is 1.1 times that of production.
3. How to make the API key only available for the TDMQ CMQ interface?
API key is a global key. Currently, TDMQ CMQ version has been connected to CAM, and you will be able to use CAM for permission control
边栏推荐
- Spark source code - task submission process - 4-container to start executor
- 网络层协议介绍
- time complexity and space complexity
- 技术分享杂七杂八技术
- RAID磁盘阵列
- 智能运维会取代人工运维吗?
- [Day6] File system permission management, file special permissions, hidden attributes
- 【Day5】软硬链接 文件存储,删除,目录管理命令
- Getting Started Document 01 series in order
- lvm logical volume and disk quota
猜你喜欢
IP address and subnet division
错误类型:反射。ReflectionException:无法设置属性“xxx”的“类”xxx”与价值“xxx”
In-depth Zabbix user guide - from the green boy
【Day6】文件系统权限管理 文件特殊权限 隐藏属性
入门文档09 独立的watch
有哪些事情是你做了运维才知道的?
spark operator - map vs mapPartitions operator
硬盘分区和永久挂载
The problem come from line screening process
What?CDN cache acceleration only works for accelerating static content?
随机推荐
深度 Zabbix 使用指南——来自惨绿少年
The problem of calling ds18b20 through a single bus
网络不通?服务丢包?看这篇就够了
Why can't I add a new hard disk to scan?How to solve?
Getting Started 03 Distinguish between development and production environments ("hot update" is performed only in the production environment)
The spark operator - repartition operator
Wechat applet page jump to pass parameters
spark operator - map vs mapPartitions operator
微信小程序页面跳转传参
Regular expression small example - get number character and repeated the most
Hugo搭建个人博客
lvm logical volume and disk quota
千亿IT运维市场,产品要凭实力说话
Unity realizes first-person roaming (nanny-level tutorial)
传输层协议(TCP3次握手)
LeetCode Interview Questions
User and user group management, file permission management
In-depth Zabbix user guide - from the green boy
逻辑卷创建
Spark source code - task submission process - 4-container to start executor