RabbitMQ学习系列(一): 介绍 - 章为忠 - 博客园
来源: RabbitMQ学习系列(一): 介绍 – 章为忠 – 博客园 1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实...
来源: RabbitMQ学习系列(一): 介绍 – 章为忠 – 博客园 1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实...
来源: 我是如何用 Redis 做实时订阅推送的? – 简书 前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的。 先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就...
来源: 关于MQ的几件小事(七)如果让你设计一个MQ,你怎么设计 – 简书 其实回答这类问题,说白了,起码不求你看过那技术的源码,起码你大概知道那个技术的基本原理,核心组成部分,基本架构构成,然后参照一些开源的技术把一个系统设计...
来源: 关于MQ的几件小事(五)如何保证消息按顺序执行 – 简书 1.为什么要保证顺序 消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。举例: 比如通过myS...
来源: 关于MQ的几件小事(一)消息队列的用途、优缺点、技术选型 – 简书 1.为什么使用消息队列? (1)解耦:可以在多个系统之间进行解耦,将原本通过网络之间的调用的方式改为使用MQ进行消息的异步通讯,只要该操作不是需要同步的...
来源: 关于MQ的几件小事(二)如何保证消息队列的高可用 – 简书 1.RabbitMQ的高可用 RabbitMQ基于主从模式实现高可用。RabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式。 (1)单机模式: 单机...
来源: 关于MQ的几件小事(三)如何保证消息不重复消费 – 简书 1.幂等性 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中一个幂等操作的特点是其任意多次执行所产生的影...
来源: 关于MQ的几件小事(四)如何保证消息不丢失 – 简书 1.mq原则 数据不能多,也不能少,不能多是说消息不能重复消费,这个我们上一节已解决;不能少,就是说不能丢失数据。如果mq传递的是非常核心的消息,支撑核心的业务,那么...
来源: 使用Redis实现MQ_沈林楠的专栏-CSDN博客 要说明如何实现MQ之前,需要先说明一下MQ的分类,总共分为两类: publish-subscribe 发布订阅模式有点类似于我们日常生活中订阅报纸。每年到年尾的时候,邮局就会发一本...