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