消息队列的简介

什么是消息队列?
消息队列就是用于不同系统 不同服务之间异步地传递信息,就是不用生产者和消费者同时在线或者直接连接,消息存储在队列中,直到消费者准备处理
消息队列的核心概念:
生产者:发送消息的一方
消费者:处理消息的一方
队列:存储队列的一方
优点:
1解耦:
生产者和消费者之间不需要彼此依赖,不需要同时在线或者直接连接,这就是解耦
2.容错性:就是说消费者处理消息失败之后,那么消息队列还会再发一次,或者让别的消息者进行处理,这样就增强了鲁棒性
3.异步通信
消费者和生产者不需要直接连接或者同时在线
4.负载均衡:
消息队列根据不同消费者的处理情况,对每个消费者进行消息分发,从而达到了负载均衡的效果
5.确保消息传递,根据各种确认机制和持久化选项,使得每个消息至少被处理一次,其确定一个消息只被处理一次,从而确保消息被传递
其代表:
RabbitMQ
Kafka
Amazon SQS
Microsoft Azure Queue Storage

相关推荐

  1. 消息简介

    2024-04-24 23:24:03       12 阅读
  2. 消息选择与应用

    2024-04-24 23:24:03       17 阅读
  3. linux系统消息模式和介绍

    2024-04-24 23:24:03       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 23:24:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 23:24:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 23:24:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 23:24:03       20 阅读

热门阅读

  1. 解耦、异步、削峰是什么

    2024-04-24 23:24:03       12 阅读
  2. 前端 -- if-else嵌套地狱

    2024-04-24 23:24:03       13 阅读
  3. class090 贪心经典题目专题2【左程云算法】

    2024-04-24 23:24:03       12 阅读
  4. 最短路问题之Dijkstra算法 洛谷 单源最短路径

    2024-04-24 23:24:03       12 阅读
  5. 上海计算机学会4月月赛 丙组题解

    2024-04-24 23:24:03       14 阅读
  6. MySQL的MVCC机制

    2024-04-24 23:24:03       14 阅读
  7. Spring boot + MyBatis-Plus3

    2024-04-24 23:24:03       10 阅读
  8. MongoDB应用:forEach方法实际应用

    2024-04-24 23:24:03       12 阅读