当前位置:网站首页>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
边栏推荐
- 传输层协议
- I217-V network disconnection problem in large traffic under openwrt soft routing
- markdown编辑器模板
- wc、grep、tar、vi/vim
- 交换机原理
- 网络不通?服务丢包?看这篇就够了
- Remembering my first CCF-A conference paper | After six rejections, my paper is finally accepted, yay!
- The idea of commonly used shortcut key
- NAT实验
- Getting Started Documentation 12 webserve + Hot Updates
猜你喜欢

spark source code-RPC communication mechanism

图片压缩失效问题

markdown editor template

从“双卡双待“到”双通“,vivo率先推动DSDA架构落地

Getting Started Doc 08 Conditional Plugins

TCP/IP four-layer model

VRRP概述及实验

lvm logical volume and disk quota

The problem of redirecting to the home page when visiting a new page in dsf5.0

【Day8】磁盘及磁盘的分区有关知识
随机推荐
This is indeed the best article on microservice architecture I have read!
Hard Disk Partitioning and Permanent Mounting
The idea of commonly used shortcut key
wc、grep、tar、vi/vim
LeetCode Interview Questions
Spark source code - task submission process - 6-sparkContext initialization
spark source code - task submission process - 5-CoarseGrainedExecutorBackend
入职前,没想到他们玩的这么花
OpenCV3.0 is compatible with VS2010 and VS2013
线上问题排查流程
Getting Started Doc 06 Adding files to a stream
Getting Started Document 01 series in order
Spark source code - task submission process - 4-container to start executor
NAT实验
Dsf5.0 bounced points determine not return a value
网络布线与数制转换
实力卷王LinkSLA,实现运维工程师快乐摸鱼
Getting Started 05 Using cb() to indicate that the current task is complete
I/O performance and reliability
入门文档05 使用cb()指示当前任务已完成