和RocketMQ一样,RabbitMQ作为消息中间件,主要负责接收、存储和转发消息。同时RabbitMQ也有生产者和消费者的概念,我们先来看看其整体模型架构。如下图: 1....
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
和RocketMQ一样,RabbitMQ作为消息中间件,主要负责接收、存储和转发消息。同时RabbitMQ也有生产者和消费者的概念,我们先来看看其整体模型架构。如下图: 1....
作为《学习RabbitMQ,这里没有废话》系列的开篇,理论上按照我个人的风格是要介绍一下什么是消息,什么是消息中间件,然后再过渡到本篇《RabbitMQ:安装》。但之前在《学...
1. 死信队列 上一篇《RocketMQ:消息重试》中我们提到当一条消息消费失败时,RocketMQ会进行一定次数的重试。重试的结果也很简单,无非就是在第N次重试时,被成功消...
消息的发送和消费并不是百分百成功的,在出现消息推送失败时,RocketMQ有何补偿方式来进行消息重试呢?这是我们今天要一起学习的点。 1. 顺序消息的重试 对于顺序消息,当消...
RocketMQ分布式集群是通过Broker节点的Master和Slave配合达到高可用性的。 Master和Slave的区别:在Broker的配置文件中,参数 broker...
通常来说我们对分布式队列有高可靠性的要求,所以数据要进行持久化存储。 消息生产者发送消息到MQ。 MQ收到消息,将消息进行持久化,即在存储系统中新增一条记录。 返回ACK确认...
在此之前,我们已经介绍过《RocketMQ:快速入门》和《RocketMQ:搭建集群》。现在我们已经准备好RocketMQ的环境了,接下来就是通过实战去演示RocketMQ中...
在上一篇《RocketMQ:快速入门》之后,今天说一说如何搭建RocketMQ集群。首先看一下集群架构图: 1. 集群特点 NameServer是一个几乎无状态节点,可集群部...
1. 什么是消息中间件 (1)什么是消息? 消息是指:在应用程序之间传递的数据。消息可以非常简单,比如只包含文本字符串、JSON等;但也可以很复杂,比如一个对象。 (2)什么...
1. 持久化配置策略 (1)首先是RDB的生成策略,这点用Redis默认的配置即可,比如:save 60 10000。但是如果我们希望尽可能确保说,RDB最多丢1分钟的数据,...
丰富的数据类型是Redis作为缓存系统的最大优势之一,区别于Memcache仅支持简单的key-value类型,Redis提供了list、set、zset、hash等数据结构...
Jenkins:持续集成及Jenkins介绍 Jenkins:安装和持续集成环境配置 Jenkins:用户权限管理 Jenkins:凭证管理 Jenkins:Maven安装和...
在《Redis:简介与安装》中我们介绍了如何在Linux服务器上安装Redis,其中在Redis的解压目录下有个很重要的配置文件redis.conf不知道大家是否还有印象。 ...
平时有接触过Redis,但一直都停留在使用上,没有做过系统的总结,所以现在静下心来去做个总结,算是做个知识梳理吧。 1. 简介 Redis:REmote DIctionary...