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,死信队列,延迟队列,消息积压,消息幂等性)(代码