![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 79
酸酸甜甜丨丨秀逗
啥玩应啊
展开
-
RabbitMQ从入门到精通----环境安装
简介消息队列(message queuing)使用消息将应用程序连接起来,这些消息通过类似RabbitMQ之类的消息中间件在应用程序之间进行路由。环境安装RabbitMQ是基于Erlang语言编写,因此需要安装Erlang环境linux系统ErLang安装官网下载Erlang源码包 Erlang官网 安装ncurses模块,yum -y install ncu原创 2016-12-10 12:02:41 · 3111 阅读 · 4 评论 -
RabbitMQ从入门到精通----运行与管理
在上文中我们已经简单的介绍了AMQP消息通信的基本概念,并对运行环境进行了安装,但是当我们将RabbitMQ部署在线上的时候,有涉及到了RabbitMQ的优化,在本节中我们 着重讲解RabbitMQ的管理服务器的管理RabbitMQ为erlang语言编写,由于erlang语言的特性很好的实现简单的分布式,但是我们以前并没有接触过Erlang语言,因此很多的优化也会有着不同。启动节点在本节中我们使用术原创 2016-12-10 16:45:34 · 3034 阅读 · 0 评论 -
RabbitMQ从入门到精通----交换器详解
RabbitMQ交换器详解正如我们所理解的,当我们发送消息到RabbitMQ中,它的流程为:发送到交换器交互器根据Routing key(路由键)发送至相关队列在RabbitMQ中一共提供四种交换器(Exchange):directfanouttopicheadersdirect详解direct交换器相对来说比较简单,匹配规则为:如果路由键匹配,消息就被投送到相关的队列。在服务器中必原创 2016-12-12 09:54:01 · 1353 阅读 · 0 评论 -
RabbitMQ从入门到精通----基本概念
理解消息通信当我们提到消息通信时,经常会联想到向微信以及QQ这些即时通信的工具,不过这些不是我们所要讨论的RabbitMQ消息通信,二者之间有着很大的区别,虽然RabbitMQ与前者有着类似的地方,但是RabbitMQ更为灵活,向邮箱一类的通信工具,具有着一定的格式,但是AMQP(高级消息队列)更为灵活,消息没有固定的结构,同时可以存储二进制数据。生产者与消费者当我们学习多线程的时候,最经典的问题就原创 2016-12-09 16:34:31 · 2527 阅读 · 1 评论 -
RabbitMQ从入门到精通----编码与模式
初始需求正如我们在使用RabbitMQ中,我们的初始需求并不是单纯的想要寻找一个消息队列,而我们的需求是解耦应用程序之间的耦合或者是将一个耗时的操作从应用中剥离出来,异或者整合不同的语言编写出来的应用程序,但是这些问题的本质就是解耦与操作。或者换种方法进行理解是我们可以把同步的应用程序转换为异步的操作,主程序进行其他操作时,我们可以将信息来发送到队列中,然后去做其他的事情,然后等待消息的返回,而不用原创 2016-12-12 15:02:03 · 2438 阅读 · 0 评论 -
RabbitMQ从入门到精通----集群模式
集群模式一台RabbitMQ的处理能力终究是有限的,同时容灾性很差。那么我们RabbitMQ的集群的出发点就在与扩大程序的规模以提高程序的负载能力,同时提高集群的容灾性,当一台宕机后,仍有其他服务器进行处理业务请求。集群架构我们了解了RabbitMQ的交换器exchange以及队列queue和路由键Routing key以及如何将他们绑定到一起,那么在RabbitMQ中是如何记录我们使原创 2016-12-15 15:31:59 · 996 阅读 · 0 评论