MQ
yflxc
这个作者很懒,什么都没留下…
展开
-
MQ的技术选型
1、ActiveMQ:多用于传统企业,对高并发、高吞吐、高负载要求不高的,且版本的迭代速度比较慢,目前是几个月迭代一个小版本。2:、RabbitMQ:多用于中型企业,支持万级的吞吐,可以保证数据不丢失,有可视化的数据管理页面,版本迭代速度比较快,缺点是用erlang语言开发的,源码分析较难,难以二次开发。3、RocketMQ:阿里开发的,用的是Java语言,支持十万级的吞吐,可以做分布式的...原创 2019-04-26 17:19:08 · 3831 阅读 · 0 评论 -
如何保证引入RabbitMQ及kafka后的高可用
1、保证RabbitMQ的高可用(可用集群)RabbitMQ集群分两种,普通集群和镜像集群①普通集群(默认模式)②镜像集群(如需开启,需设置策略policy,可指定某几个机器开启,也可全部开启)2、kafka的高可用...原创 2019-04-26 17:56:10 · 164 阅读 · 0 评论 -
消息队列中的数据丢失怎么办
RabbitMQ1、数据丢失的原因2、针对丢失原因1的解决方式有两种一种是用MQ的事务,但是有个缺点,是阻塞的,影响性能try { channel.txSelect(); // 声明事务 // 发送消息 channel.basicPublish("", _queueName, MessageProperties.PERSISTENT_TEXT_PLAI...原创 2019-04-26 18:17:30 · 2004 阅读 · 0 评论