download:新RabbitMQ精讲,项目驱动落地,分布式事务拔高
新RabbitMQ精讲,项目驱动落地,分布式事务拔高
大部分同学的现状是:熟悉表面理论知识,却无法很好应用到工作中。我们收到这些反馈后,才诞生了本课程。 为了避免只学到死知识、不敢在生产环境实操的尴尬局面。本课从知识上也是从入门到精通,但却全程用项目递进的方式讲授知识。目标就是会用,课程中还融入了很多开发小Tips。并且把深度做足:解读核心源码,基于RabbitMQ二次开发,手写分布式事务框架,提升技术深度,培养框架思维。
适合人群
对RabbitMQ不了解的Java开发者
有RabbitMQ基础,实际使用经验有限的Java开发者
对RabbitMQ感兴趣的开发者
技术储备要求
Java语言基础、SpringBoot基础
概要编辑
RabbitMQ是一种实现高级消息队列协议(amqp )的开源消息代理软件(也称为面向消息的中间件)。 RabbitMQ服务器用Erlang语言编写,集群和故障转移构建在开放电信平台上。 所有主要的编程语言都有与代理接口进行通信的客户端库。
历史记录编辑
Rabbit技术有限公司开发RabbitMQ并支持它。 起初,Rabbit技术是LSHIFT和CohesiveFT于2007年成立的合资企业,2010年4月被VMware旗下的SpringSource收购。 RabbitMQ于2013年5月成为GoPivotal的一部分。
基本概念编辑
RabbitMQ是一种开放源代码(MPL )消息队列服务软件,由LShift提供的高级别的消息序列协议(amqp )开放源代码实现,具有高性能、高性能
RabbitMQ服务支持以下操作系统:
Linux
从WindowsNT到10
windows服务器2003~2016
微软足球俱乐部
莫里斯
FreeBSD
TRU64
VxWorks
RabbitMQ支持以下编程语言:
Python
日本航空运输公司
Ruby
惠普公司
c # #号
日本脚本
o
以利沙
对象c
Swift
主要特性编辑
可扩展性:集群服务
消息持久化:从内存持久化消息到硬盘,从硬盘到内存[1]
安装编辑
Erlang和RabbitMQ在安装路径中不得包含空格。
Erlang正在使用HOMEDRIVE和HOMEPATH环境变量访问配置文件. erlang.cookie,请注意这两个环境变量的有效性。 必须设定环境变量ERLANG_HOME,并将%ERLANG_HOME%\bin添加到全局路径中。
由于RabbitMQ使用本地计算机名称作为服务器地址,因此必须注意其有效性或直接解析为127.0.0.1
可能需要在本地网络防火墙中打开相应的端口。 1
请参阅编辑
自由软件主题
高级消息队列协议(amqp )协议
MQ
来源:oschina
链接:https://my.oschina.net/u/4962318/blog/4922613