消息队列使用场景: 比如我在淘宝点击下单,中间包含的业务逻辑可能有生成对应订单,扣减库存,支付宝扣款,通知卖家,更新销量,通知买家确认订单等操作。当中有些不需要立即生效的操作可以单独提炼出来,比如更新销量,通知买家确认订单。这种场景就可以使用消息队列,在下单主流程之后,将订单确认发送给MQ ,另外的 ...
分类:
其他好文 时间:
2019-04-19 01:13:42
阅读次数:
134
gitlab下载地址: 一、rabbitmq实现原理 二、使用MessageID区分消息 在请求头中传入MessageId标注唯一性 未完待续。。。预计在2019-4-04-17晚上更新完毕 ...
分类:
其他好文 时间:
2019-04-17 00:25:40
阅读次数:
343
1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的开源实现,其内部结构如下: RabbitMQ作为一个消息代理,主要和消息打交道,负责接收并转发消 ...
一. linux简单介绍 linux的优势 可靠的安全性,良好的稳定性,完善的网络功能 跨平台的硬件支持,丰富的软件支持,多用户多任务 Linux的发行版本 Redhat 红帽子,最大稳定 CentOS 免费 openSUSE 安全性高 Ubuntu 兼容性强二. Linux的安装 1.先安装虚拟机 ...
分类:
系统相关 时间:
2019-04-14 14:28:50
阅读次数:
436
原文:RabbitMQ(三):消息持久化策略一、前言 在正常的服务器运行过程中,时常会面临服务器宕机重启的情况,那么我们的消息此时会如何呢?很不幸的事情就是,我们的消息可能会消失,这肯定不是我们希望见到的结果。所以我们希望AMQP服务器崩溃了也可以将消息恢复,这称之为消息持久化。RabbitMQ自然... ...
分类:
其他好文 时间:
2019-04-12 00:59:06
阅读次数:
207
简单记录,晚上回去更新 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson ./configure -- ...
分类:
其他好文 时间:
2019-04-10 13:54:06
阅读次数:
203
最近工作中接到一个需求,需要对一个MQ消息队列进行性能测试,测试其消费能力,开发提供了一个dubbo服务来供我调用发送消息。 这篇博客,介绍下如何利用jmeter来测试dubbo接口,并进行性能测试。。。 一、Dubbo简介 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调 ...
分类:
其他好文 时间:
2019-04-10 13:43:30
阅读次数:
188
在用Docker下载RabbitMQ的时候出现如下问题 个人解决方案:重启Docker。 若重启还是无法解决问题,可以先关闭Docker 然后把已下载的相关的容器删掉和配置文件删除 重启Docker候再次尝试 ...
分类:
其他好文 时间:
2019-04-07 09:49:39
阅读次数:
1458
加入事务的方法: txSelect() txCommit() txRollback() 生产者: 消费者: ...
分类:
其他好文 时间:
2019-04-06 09:58:44
阅读次数:
113
rabbit引入交换机概念。 交换机与生产者绑定。 队列与消费者绑定。 队列又与交换机绑定。 扇形交换机是 fanout类型的。 类似于其他消息中间件的 topic。一对多(生产者推送消息到指定交换机,一个或多个绑定了此交换机的消费者的队列都可以收到此交换机的消息) 生产者: 消费者: ...
分类:
其他好文 时间:
2019-04-06 09:47:06
阅读次数:
120