1.RabbitMQ消息队列 1.1 RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQ ...
分类:
数据库 时间:
2019-04-19 01:16:30
阅读次数:
223
消息队列使用场景: 比如我在淘宝点击下单,中间包含的业务逻辑可能有生成对应订单,扣减库存,支付宝扣款,通知卖家,更新销量,通知买家确认订单等操作。当中有些不需要立即生效的操作可以单独提炼出来,比如更新销量,通知买家确认订单。这种场景就可以使用消息队列,在下单主流程之后,将订单确认发送给MQ ,另外的 ...
分类:
其他好文 时间:
2019-04-19 01:13:42
阅读次数:
134
AMQP 定义 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息的网络协议。 模型图 工作过程 发布者(Publisher)发布消息(Message),经由交换机(Exchange)。 交换机根据路由规则将收到的消息分发给与该交 ...
分类:
其他好文 时间:
2019-04-18 00:47:13
阅读次数:
185
gitlab下载地址: 一、rabbitmq实现原理 二、使用MessageID区分消息 在请求头中传入MessageId标注唯一性 未完待续。。。预计在2019-4-04-17晚上更新完毕 ...
分类:
其他好文 时间:
2019-04-17 00:25:40
阅读次数:
343
1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的开源实现,其内部结构如下: RabbitMQ作为一个消息代理,主要和消息打交道,负责接收并转发消 ...
拉取镜像 启动镜像(默认用户名密码),默认guest 用户,密码也是 guest 启动镜像(设置用户名密码) 完成后访问:http://localhost:15672/ ...
分类:
其他好文 时间:
2019-04-16 14:30:52
阅读次数:
127
一、安装依赖包 二、下载erlang 三、下载rabbitmq 四、安装erlang 报错 解决缺少的依赖包 再安装erlang 安装成功 五、安装rabbitmq 报错:erlang >= 20.3 需要安装erlang兼容包 再安装rabbitmq 六、启动rabbitmq 七、查看5672端口 ...
分类:
其他好文 时间:
2019-04-16 14:26:37
阅读次数:
124
flink-dockerhttps://github.com/melentye/flink-docker https://shekharsingh.com/blog/2016/11/12/apache-flink-rabbimq-streams-processor.html http://www.5 ...
分类:
数据库 时间:
2019-04-16 10:41:23
阅读次数:
334
rabbitmq及其依赖环境 rabbitmq安装之前需要安装socat,否则直接安装rabbitmq可能会报错 如果没有找到,则先安装epel源 yum -y install epel-release rabbitMQ需要和erlang的版本互相匹配具体查看rabbitMQ和对应的erlang版本 ...
分类:
其他好文 时间:
2019-04-16 00:55:07
阅读次数:
162
原文:使用内存映射开发高性能进程间消息通信组件一、背景 项目开发中免不了各模块或系统之间进行消息通信,目前热门的消息中间件有Redis、RabbitMQ、Kafka、RocketMQ等等。 以上几种组件中Redis在消息队列方面表现还可以,但是如果涉及发布订阅功能,就不行了,最近项目就使用了redi... ...
分类:
系统相关 时间:
2019-04-15 23:03:30
阅读次数:
198