轮询调度(Round-robin dispatching):即依次分配分配任务给worker。 消息答复(Message acknowledgement):在consumer处理完之后,进行消息答复。避免杀掉worker后,message消息。 消息持久化(Message durability):在 ...
分类:
其他好文 时间:
2019-05-28 09:25:59
阅读次数:
103
1 tail -nf consumer.log 输出文件最后n行的内容,同时监视文件的改变,只要文件有一变化就同步刷新并显示出来 2 tail -f n consumer.log 显示文件的最后n行,但是不监视文件的变化 3 grep 关键字 -C n consumer.log 搜索这个文件中,这个 ...
分类:
系统相关 时间:
2019-05-27 17:53:34
阅读次数:
169
文章大纲 一、Hystrix基础介绍二、断路器Hystrix简单使用三、自定义Hystrix请求命令四、Hystrix的服务降级与异常处理五、Hystrix的请求缓存与请求合并六、Hystrix仪表盘与Turbine集群监控七、项目源码与参考资料下载八、参考文章 一、Hystrix基础介绍 1. H ...
分类:
编程语言 时间:
2019-05-27 17:46:40
阅读次数:
194
MQ使用过程中,有些业务场景需要我们保证顺序消费,而如果一个Producer,一个Queue,多个Consumer的情况下是无法保证顺序的 举例: 1、业务上产生三条消息,分别是对数据的增加、修改、删除,而如果没有保证顺序消费,结果可能是删除、修改、增加,本来数据最终要删除 、结果变成增加 2、或者 ...
分类:
其他好文 时间:
2019-05-27 11:51:51
阅读次数:
1316
难度: 中等 leetcode地址: https://leetcode.com/problems/remove-nth-node-from-end-of-list/description/ 分析: 1. 这题解题思路也不难,两个指针fast, slow,fast先走n步,然后两个一起走,fast走到 ...
分类:
其他好文 时间:
2019-05-26 17:43:10
阅读次数:
89
LeetCode 287. Find the Duplicate Number 暴力解法 时间 O(nlog(n)),空间O(n),按题目中Note“只用O(1)的空间”,照理是过不了的,但是可能判题并没有卡空间复杂度,所以也能AC。 双指针判断环 时间O(n),空间O(1),思路十分巧妙,但是使用 ...
分类:
编程语言 时间:
2019-05-26 15:53:25
阅读次数:
132
rabbitmq
- 单一模式:即单机情况不做集群,就单独运行一个 rabbitmq 而已。
- 普通模式:默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于 Queue 来说,消息实体只存在于其中一个节点 rabbit01(或者 rabbit02),rabbit01 和 rabbit02 两个节点仅有相同的元数据,即队列的结构。当消息进入 rabbit01 节点的 Queue 后,consumer 从 rabbit02 节点消费时,RabbitMQ 会临时在 rabbit01、rabbit02 间进行消息传输,把 A 中的消息实体取出并经过 B 发送给 consumer。所以 consumer 应尽量连接每一个节点,从中取消息。即对于同一个逻辑队列,要在多个节点建立物理 Queue。否则无论 consumer 连 rabbit01 或 rabbit02,出口总在 rabbit01,会产生瓶颈。当 rabbit01 节点故障后,rabbit02 节点无法取到 rabbit01 节点中还未消费的消息实体。如果做了消息持久化,那么得等 rabbit01 节点恢复
分类:
其他好文 时间:
2019-05-25 21:38:51
阅读次数:
150
An Error occurred while handling another error:exception 'yii\web\HeadersAlreadySentException' with message 'Headers already sent in /xxxx/xxxx/xxx.ph ...
分类:
其他好文 时间:
2019-05-25 10:04:47
阅读次数:
320
1.大量消息在mq里积压了几个小时了还没解决 场景: 几千万条数据在MQ里积压了七八个小时,从下午4点多,积压到了晚上很晚,10点多,11点多。线上故障了,这个时候要不然就是修复consumer的问题,让他恢复消费速度,然后傻傻的等待几个小时消费完毕。这个肯定不行。一个消费者一秒是1000条,一秒3 ...
分类:
其他好文 时间:
2019-05-22 22:23:30
阅读次数:
117
题目链接:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 解题思路: //左神讲的 //先说个定理:两个指针一个fast、一个slow同时从一个链表的头部出发 //fast一次走2步,slow一次走一步,如果该链表有环,两个指针必然在环内相遇 //此时只需要把其中的一个指 ...
分类:
其他好文 时间:
2019-05-20 21:10:36
阅读次数:
150