1.从社区活跃度 按照目前网络上的资料,RabbitMQ 、activeM 、ZeroMQ 三者中,综合来看,RabbitMQ 是首选。 2.持久化消息比较 ZeroMq 不支持,ActiveMq 和RabbitMq 都支持。持久化消息主要是指我们机器在不可抗力因素等情况下挂掉了,消息不会丢失的机制 ...
分类:
其他好文 时间:
2018-08-29 13:56:49
阅读次数:
143
移步此处: https://blog.csdn.net/jxdl6655/article/details/78194191 照着上文安装成功了。注意主机名一定要修改,否则会有问题。启动会显示 集群名@主机名 常规操作 终止RabbitMQ node的运行,停止整个服务,无法继续rabbitmqctl ...
分类:
其他好文 时间:
2018-08-02 11:28:36
阅读次数:
154
简介 rabbitmq是一个消息代理系统,为应用提供一个通用得消息发布,接受平台,为应用提供非阻塞的消息系统,方便进行异步处理。 优点 1. 消息的可靠性。持久化消息,消息接受确认,消息重传等可靠机制。 2. 灵活的路由。交换机可以根据广播,或者根据路由键或匹配符匹配到不同的队列。 3. 高可用的集 ...
分类:
其他好文 时间:
2018-05-21 23:04:56
阅读次数:
236
使用 jdbc 方式配置主从模式,持久化消息存放在数据库中。 在同一时刻,只有一个 master broker,master 接受客户端的连接,slave 不接受连接。当 master 因为关机而下线后,其中一个 slave 会提升为 master,然后接受客户端连接。但原来 master 的非持久 ...
分类:
数据库 时间:
2018-04-27 02:42:03
阅读次数:
276
http://blog.csdn.net/yinwenjie/article/details/53518286 Redis从2.X版本开始,就支持一种基于非持久化消息的、使用发布/订阅模式实现的事件通知机制。所谓基于非连接保持,是因为一旦消息订阅者由于各种异常情况而被迫断开连接,在其重新连接后,其离 ...
分类:
其他好文 时间:
2018-03-01 20:10:06
阅读次数:
168
消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。 queue的持久化 queue的持久化是通过durable=tru... ...
分类:
其他好文 时间:
2018-02-13 12:33:32
阅读次数:
202
ZeroMQ : 扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码 RabbitMQ :结合erlang语言本身的并发优势,性能较好,但是不利于做二次开发和维护 ActiveMQ: 历史悠久的开源项目,已经在很多产品中得到 ...
分类:
其他好文 时间:
2018-01-17 01:07:36
阅读次数:
131
消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。 queue的持久化 queue的持久化是通过durable=tr ...
分类:
其他好文 时间:
2017-12-20 15:02:36
阅读次数:
161
本节内容 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上 ...
分类:
编程语言 时间:
2017-09-11 18:10:09
阅读次数:
361