12 2018 档案

摘要:如果RabbitMQ集群只有一个broker节点,那么该节点的失效将导致整个服务临时性的不可用,并且可能会导致message的丢失(尤其是在非持久化message存储于非持久化queue中的时候)。可以将所有message都设置为持久化,并且使用持久化的queue,但是这样仍然无法避免由于缓存导致的 阅读全文
posted @ 2018-12-28 11:19 baidixing 阅读(4520) 评论(3) 推荐(4) 编辑
摘要:RabbitMQ集群部署完成,通过HAProxy反向代理来提供统一的对RabbitMQ的访问入口。 1.Haproxy提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。(负载均衡策略有很多:轮询、加权轮询、源地址哈希、最小连接数等等) 2.为什么使用集群?面对大量业务访问、高并发请求可 阅读全文
posted @ 2018-12-27 19:26 baidixing 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:随着公司业务量的增加,原本部署在Windows服务器的RabbitMQ集群(3.6.1)总是出现莫名其妙的问题,经查询官方Issue,确认是RabbitMQ 3.6.1 版本的bug。查看从3.6.1 版本至 3.7.9 版本的变更日志,可以发现RabbitMQ官方修复了不少bug,本着版本越新 b 阅读全文
posted @ 2018-12-25 17:46 baidixing 阅读(1783) 评论(1) 推荐(2) 编辑
摘要:上篇我们提到不使用RPM安装RabbitMQ 3.7.8,其实我个人更倾向不使用RPM安装RabbitMQ,因为可以控制安装位置及设置参数。 存在即合理,使用RPM安装RabbitMQ,可以减少配置参数的烦恼,使用RPM之前建议先通过不使用RPM的方式安装,以便了解各种参数及其含义。 安装Rabbi 阅读全文
posted @ 2018-12-24 15:45 baidixing 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:每种语言都会有字符串的操作,因为字符串是我们平常开发使用频率最高的一种类型。今天我们来聊一下Java的字符串操作及在某些具体方法中与C#的不同,对于需要熟悉多种语言的人来说,作为一种参考。进行诫勉 首先,什么是字符串? 字符串是字符的序列,是作为一种对象而存在。说的直白点,字符串就是一些字符的组合, 阅读全文
posted @ 2018-12-03 23:39 baidixing 阅读(1620) 评论(1) 推荐(0) 编辑
摘要:RabbitMQ 队列分为几种类型,按照不同维度来分,可以分为排他性队列、普通队列、延迟队列、惰性队列、发布订阅队列等。 今天我们讨论的主角是惰性队列 Lazy Queue。众所周知,队列可以存储消息并实现消息收发,这应该是消息队列中最重要的功能之一。 我们使用消息队列有几个优势,解耦、高效、发完不 阅读全文
posted @ 2018-12-02 11:44 baidixing 阅读(3040) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示