RabbitMQ消息队列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ消息队列相关的知识,希望对你有一定的参考价值。

今天想用RabbitMQ来进行信息的队列管理,当然除此之外还有很多消息队列,比如(kafka,memcachemq,redis list等等),下面说下为什么我选择它?

一、RabbitMQ的优点

相对其它开源产品而言,RabbitMQ还是有很多优点的:
1、基于erlang语言开发具有高可用高并发的优点,适合集群服务器
2、健壮、稳定、易用、跨平台、支持多种语言、文档齐全
3、有消息确认机制和持久化机制,可靠性高

二、 消息队列介绍

2.1 消息队列(Message Queue)

把消息的内容放入到一个缓存区内,进行排队,程序会逐一的进行调取并处理(就好比餐厅点餐进行排队,逐一处理)
另外,还可以将较慢/较复杂的处理逻辑、有并发数量限制的处理逻辑)

2.2 使用场景

短信服务、电子邮件服务、图片处理服务、好友动态推送服务等。

以上是关于RabbitMQ消息队列的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ学习笔记五:RabbitMQ之优先级消息队列

RabbitMQ:第二章:Spring整合RabbitMQ(简单模式,广播模式,路由模式,通配符模式,消息可靠性投递,防止消息丢失,TTL,死信队列,延迟队列,消息积压,消息幂等性)(代码

Rabbitmq 消息队列

微服务专题之.Net6下集成消息队列-RabbitMQ交换机模式代码演示(全)

RabbitMQ 消息队列学习

RabbitMQ确认机制问题处理