消息中间件
ShuaiFanPi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下安装rabbitmq
1 erlang安装 1.1 使用yum安装 yum install erlang 1.2 使用安装包安装 2 rabbitmq采用安装包rabbitmq-server-generic-unix-3.6.3.tar.gz安装: (1)这种方式直接解压即可(无需make make install)tar zxvf FileName.tar.gz (2)注意rabbitmq版本,不要下载成源码版...原创 2018-08-25 21:52:10 · 333 阅读 · 0 评论 -
RabbitMQ基本概念
消息发布的基本流程 producer -> exchange -> (需要通过指定 binding key 将exchange和queue 绑定) -> queue -> consumer 生产者不会将消息直接发送到queue,而是仅仅发送到exchange。再由excharge根据自己类型,binding key 绑定到的queue,以及消息的routing k...原创 2019-03-15 17:12:43 · 282 阅读 · 0 评论 -
RabbitMQ queue
队列 queue 队列监听模式(basic.comsume):高吞吐量模式 队列轮询获取模式(basic.get):我们不应该在while中循环使用get,来代替监听模式,这会太消耗rabbitmq的性能。一般get使用方案是:basic.get订阅消息 -> 获取单条消息 -> 取消订阅。 一个queue被多个consumer消费时,一个消息只会随机的分发到某个消费者一次; ...原创 2019-03-15 17:23:18 · 408 阅读 · 0 评论 -
rabbitmq 持久化、事务性、数据恢复
持久化 1 发送到持久化队列 2 发送到持久化交换器 3 publisher的投递模式delivery mode配置为2(持久) 优点:持久化会把消息写到日志文件中,如果rabbitmq出现重启,会从日志中恢复未处理的消息; 缺点:持久化会导致性能10倍以上的下降 事务性 rabbitmq采用回调确认方式实现事务功能 1 把信道设置为publisher confirm 模式 2 在co...原创 2019-03-15 17:23:32 · 1025 阅读 · 0 评论 -
rabbitmq-flow state 流量控制机制
参考:https://www.rabbitmq.com/flow-control.htmlhttp://www.rabbitmq.com/blog/2014/04/03/an-end-to-synchrony-performance-improvements-in-3-3/ 1 flow-control state 出现带来问题 当组件出现flow-control state的时候,rabbi...翻译 2019-03-13 14:17:30 · 3714 阅读 · 0 评论
分享