当前位置:网站首页>什么是消息队列呢?
什么是消息队列呢?
2022-07-31 14:05:00 【Leon_Jinhai_Sun】
消息队列
经过前面的学习,我们已经了解了我们之前的技术在分布式环境下的应用,接着我们来看最后一章的内容。
那么,什么是消息队列呢?
我们之前如果需要进行远程调用,那么一般可以通过发送HTTP请求来完成,而现在,我们可以使用第二种方式,就是消息队列,它能够将发送方发送的信息放入队列中,当新的消息入队时,会通知接收方进行处理,一般消息发送方称为生产者,接收方称为消费者。

这样我们所有的请求,都可以直接丢到消息队列中,再由消费者取出,不再是直接连接消费者的形式了,而是加了一个中间商,这也是一种很好的解耦方案,并且在高并发的情况下,由于消费者能力有限,消息队列也能起到一个削峰填谷的作用,堆积一部分的请求,再由消费者来慢慢处理,而不会像直接调用那样请求蜂拥而至。
那么,消息队列具体实现有哪些呢:
- RabbitMQ - 性能很强,吞吐量很高,支持多种协议,集群化,消息的可靠执行特性等优势,很适合企业的开发。
- Kafka - 提供了超高的吞吐量,ms级别的延迟,极高的可用性以及可靠性,而且分布式可以任意扩展。
- RocketMQ - 阿里巴巴推出的消息队列,经历过双十一的考验,单机吞吐量高,消息的高可靠性,扩展性强,支持事务等,但是功能不够完整,语言支持性较差。
我们这里,主要讲解的是RabbitMQ消息队列。
边栏推荐
- 深度剖析 Apache EventMesh 云原生分布式事件驱动架构
- The Selenium IDE of the Selenium test automation
- 线程池的使用二
- Tortoise speed by "template"
- jvm 一之 类加载器
- Reasons and solutions for Invalid bound statement (not found)
- IDEA connects to MySQL database and uses data
- 页面整屏滚动效果
- MySQL has played to such a degree, no wonder the big manufacturers are rushing to ask for it!
- LeetCode·每日一题·1161.最大层内元素和·层次遍历
猜你喜欢

Reasons and solutions for Invalid bound statement (not found)

DELL SC compellent 康贝存储系统怎么抓取配置信息

Resnet&API

技能大赛训练题:MS15_034漏洞验证与安全加固

VU 非父子组件通信

技能大赛训练题:登录安全加固

All-round visual monitoring of the Istio microservice governance grid (microservice architecture display, resource monitoring, traffic monitoring, link monitoring)

Motion capture system for end-positioning control of flexible manipulators

I summed up the bad MySQL interview questions

The recently popular domestic interface artifact Apipost experience
随机推荐
最新完整代码:使用word2vec预训练模型进行增量训练(两种保存方式对应的两种加载方式)适用gensim各种版本
新款现代帕里斯帝预售开启,安全、舒适一个不落
The magic of SQL MERGE statement (detailed instructions)
pytorch gpu版本安装最新
IDEA连接MySQL数据库并使用数据
STM32的CAN过滤器
使用NVM进行node版本切换管理
Tortoise speed by "template"
【Pytorch】torch.argmax()用法
VU 非父子组件通信
MySQL【子查询】
Shell script classic case: backup of files
Open Inventor 10.12 重大改进--和谐版
hyperf的启动源码分析(二)——请求如何到达控制器
LeetCode·304竞赛·6132·使数组中所有元素都等于零·模拟·哈希
MySQL玩到这种程度,难怪大厂抢着要!
IDEA can't find the Database solution
49.【拷贝构造函数与重载】
五个维度着手MySQL的优化
Comparison of Optical Motion Capture and UWB Positioning Technology in Multi-agent Cooperative Control Research