
消息系统设计
文章平均质量分 89
百度水温
这个作者很懒,什么都没留下…
展开
-
RabbitMQ—如何实现高可靠消息消费逻辑
RabbitMQ消费过程中对消息ack处理不当,经常会带来一下的问题: 消息ack异常造成消息处于unack状态,一直pending得不到正常处理; 依赖rabbitmq自身的nack的enqueue逻辑,让消息重新入列,反复的处理,造成死循环;大量出现时会引起rabbitmq server端的内存泄露问题(3.5.x版,3.6.x之后没有测试过);消息快速重试造成下游消费的负载严重过原创 2017-12-11 22:59:26 · 2733 阅读 · 0 评论 -
消息系统介绍及选型依据
消息系统介绍及选型依据 消息系统目前已经广泛使用于互联网企业,各类业务系统都有它的身影,一方面是其传统的功能特点:系统间调用的异步解耦,减低系统的复杂度、流量的削峰填谷,便于业务弹性伸缩、易于实现最终一致性系统,避免分布式事务对性能的影响、支持P2P(点对点的调用)和pub/sub模式减少RPC的多次调用(广播通知机制)等。另外随着业务的快速增长,企业内部需要大量数据的同步传输,流式计算等应用都原创 2017-12-04 16:10:57 · 7633 阅读 · 0 评论