随笔分类 - RabbitMQ
摘要:任何消息中间件发消息投递的可靠性都是开发者选择的重要参考依据。我们希望的是发送的每一条消息都是可以被消费者正确处理的。但是没有哪个消息中间件可以保证消息一定 100% 投递成功,那么如果消息投递失败我们该如何处理呢? RabbitMQ 消息可靠性理论分析 RabbitMQ消息投递路径 生产者(Pro
阅读全文
摘要:SpringAMQP介绍 官网:https://spring.io/projects/spring-amqp Spring 框架的AMQP消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO的消息监听等 提供不依赖于任何特定的AMQP代理实现或客户端库通用的抽象,最终用户代
阅读全文
摘要:RabbitMQ 最新版本推荐的消息模型一共有七种,这七种消息模型也代表了七种如何使用RabbitMQ 的方式。学习这七种消息模型是更好的了解RabbitMQ的必备技能。 Simple Queue 模型 简单理解 如果把使用 RabbitMQ 进行消息发送的过程比喻成邮寄邮件。那么简单队列的场景是,
阅读全文
摘要:如何在 Linux 系统中安装 Docker 以及为 Docker 设置国内镜像仓库,可以参考我之前的一篇文章: Linux 系统 Docker 安装与使用 RabbitMQ 单节点部署 1、拉取 RabbitMQ 镜像 sudo docker pull rabbitmq:management 2、
阅读全文
摘要:RabbitMQ 简介 RabbitMQ:http://www.rabbitmq.com/ 是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、C、用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不错,与Spr
阅读全文
摘要:学习是一个循序渐进的过程,先别着急学习 RabbitMQ ,我们先了解一些关于MQ消息中间件的基础知识,明白MQ在业务中的使用场景 MQ消息中间件及使用场景 1、什么是MQ消息中间件 MQ消息中间件全称(MessageQueue),主要用于程序之间相互通信,实现 异步+解耦 效果。 如下图所示,一个
阅读全文
摘要:RabbitMQ 是常用的消息队列之一,下面带大家学习 RabbitMQ 的基本知识以及在实际项目中有哪些应用 RabbitMQ 相关知识一览图 我将从以下几个方面带大家逐步认识 RabbitMQ 消息队列 MQ消息中间件 + JMS + AMQP 理论知识 RabbitMQ 核心概念学习 Rabb
阅读全文

浙公网安备 33010602011771号