文档章节

我的RabbitMQ的学习成果

XuePeng77
 XuePeng77
发布于 04/15 23:52
字数 444
阅读 260
收藏 6

背景

在研发分布式事务的最终一致性事务模式时,使用了RabbitMQ。

在这之前也接触过RabbitMQ,但没有特别深入的去了解它的特性与原理。这次决定系统的学习一次,所以业余时间阅读大神们的书籍和博客,学习到了很多RabbitMQ的特性与细节。

在学习的过程中,我使用Spring提供的Rabbit客户端 —— RabbitTemplate,在SpringBoot架构下,将这些特性基本使用了一遍,并记录在了博客中。

源码地址为:https://github.com/XuePeng87/rabbitmq-example

目录

一、RabbitMQ的HelloWorld

二、AMQ协议的简单理解

三、RabbitMQ如何实现AMQ协议(读书笔记)

四、RabbitMQ3.7在CentOS7下的安装(单节点)

五、RabbitMQ的消息属性(读书笔记)

六、发布消息到RabbitMQ与性能权衡(读书笔记与个人实践)

七、消费消息与性能权衡(读数笔记与个人实践)

八、RabbitMQ的集群原理

九、RabbitMQ的集群安装

十、使用HAProxy为RabbitMQ做负载均衡

十一、使用KeepAlived为RabbitMQ的高可用的负载均衡

内容参考

《RabbitMQ实战》 —— 作者: Alvaro Videla / Jason J. W. Williams 

《深入RabbitMQ》 —— 作者: Gavin M. Roy 

https://www.xncoding.com/2017/08/06/spring/sb-rabbitmq.html

https://www.cnblogs.com/vipstone/p/9350075.html

https://www.jianshu.com/p/b3d9e189323c

http://ju.outofmemory.cn/entry/320538

https://blog.csdn.net/fu_huo_1993/article/details/88224985

https://blog.csdn.net/anumbrella/article/details/80686445

https://my.oschina.net/lzhaoqiang/blog/670749

https://www.jianshu.com/p/2c2a7cfdd38a

https://www.jianshu.com/p/2c5eebfd0e95

https://hoxis.github.io/keepalived-haproxy-rabbitmq.html

© 著作权归作者所有

XuePeng77
粉丝 48
博文 146
码字总数 194285
作品 0
丰台
私信 提问
Linux中RabbitMQ安装教程

Linux下安装RabbitMQ 在开始之前一定要看官方文档,其实教程不一定最新的,所以一定要try it. 安装参考官网 安装Erlang RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要...

weir_will
2018/05/14
0
0
(四)RabbitMQ消息队列-服务详细配置与日常监控管理

RabbitMQ服务管理 RabbitMQ服务详细配置rabbitmq.config RabbitMQ 提供了三种方式来定制服务器: 环境变量 定义端口,文件位置和名称(接受shell输入,或者在环境配置文件(rabbitmq-env.conf)...

Super_RD
2017/04/21
0
0
初学Python——RabbitMQ的安装

记录踩坑之路,本篇文章主要摘抄自CSDN博客https://blog.csdn.net/weixin_39735923/article/details/79288578 Windows10环境下安装RabbtiMQ的步骤 第一步:下载并安装Erlang 原因:RabbitMQ服...

学霸初养成
2018/07/15
0
0
基于CentOS7.2系统对RabbitMQ单机版安装过程

准备虚拟机系统 我的系统如下 系统版本7.2 清理yum并从新缓存 关闭防火墙 安装perl 安装wget工具 安装相关依赖工具 下载erlang安装包 解压erlang 配置编译环境 安装 验证erlang是否安装成功 ...

凌晨一点
2018/08/19
67
0
深入理解RabbitMQ消息队列的使用-张明阳-专题视频课程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/83581214 深入理解RabbitMQ消息队列的使用—126人已学习 课程介绍 RabbitMQ使用...

安静的技术控
2018/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
39分钟前
6
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
396
10
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
10
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部