随笔分类 - RabbitMQ
摘要:AMQP AMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件: 1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。 2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host
阅读全文
摘要:前言 Fedora 和 RHEL库里面的RabbitQM已经不维护了,推荐选择Bintray。 正文 Binary 也可以用来安装Erlang(rabbitmq的编写语言)。服务器Centos 7.7。非集群模式。 安装Erlang erlang是rabbitmq最重要的依赖,安装参考github
阅读全文
摘要:前言 中间件 消息队列 异步处理,注册完发短信 应用解耦,订单接口调用扣库存接口,失败了怎么办? 流量削峰,大量请求到达业务接口,这不行! 日志处理,每个业务代码都调用一下写日志的方法吗?结合AOP思想,业务程序为什么要关心写日志的事情? 消息通讯等,ABC处在聊天室里面,一起聊天?foreach吗
阅读全文
摘要:一、常用的消息模式 我们在工作的使用中,经常会遇到多个消费者监听同一个队列的情况,模型如下图所示:当有多个消费者时,我们的消息会被哪个消费者消费呢,我们又该如何均衡消费者消费信息的多少呢;主要有两种模式:1、轮询模式的分发:一个消费者一条,按均分配;2、公平分发:根据消费者的消费能力进行公平分发,处
阅读全文
摘要:一、RabbitMQ的简介和安装 1.1 RabbitMQ的安装 到官网下载最新的安装包,和Erlang的安装包,我的安装包如下图先安装Erlang,再安装RabbitMQ,一直点击下一步就可以了。安装完成之后,我们需要启用管理功能,找到安装位置,进入到sbin文件夹,执行下列命令rabbitmq-
阅读全文
摘要:前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用。不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/category/855479.html 本来一直想写一个介绍RabbitMQ高可用的集群的文章。不过,
阅读全文
摘要:前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用。不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/category/855479.html 不过,最近有朋友问我,RabbitMQ RPC 是干嘛的,有什
阅读全文
摘要:上一篇,讲了RabbitMQ的具体用法,可以看看这篇文章:RabbitMQ学习系列(三): C# 如何使用 RabbitMQ。今天说些理论的东西,Exchange 的几种模式。 AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列
阅读全文
摘要:上一篇已经讲了Rabbitmq如何在Windows平台安装,还不了解如何安装的朋友,请看我前面几篇文章:RabbitMQ学习系列一:windows下安装RabbitMQ服务 , 今天就来聊聊 C# 实际开发的过程中,怎么调用 用RabbitMQ。 一、客户端 RabbitMQ.Client 是rab
阅读全文
摘要:上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置。 1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/downlo
阅读全文
摘要:1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间件之一。 RabbitMQ的官网:http://www.rabbit
阅读全文

浙公网安备 33010602011771号