详细记录RabbitMQ的实践过程,包括安装步骤、各种用法及用例。
大部分技术的刚产生时适用范围都是特定的。比如互联网的产生,刚开始出现的通信协议各个产商之间是无法兼容的,随着历史的发展,产生了业内的通信标准tcp/ip协议,而MQ也是一样,第一款 MQ 类软件是由一个在美国印度人 Vivek Ranadive 创办的一家公司 Teknekron,并实现了世界上第一个消息中间件 The Information Bus(TIB)。
随着第一款MQ 类软件TIB的诞生,各大厂商立刻跟进,百花争鸣,涌现了一批MQ类软件,比如IBM开发的IBM Wesphere,微软开发的MSMQ等等,但是正因为标准不统一,这就给我们使用者带来了很大的不便,每次切换MQ时都需要重复去实现不同的协议和不同API的调用。
2001年,Java语言的老东家Sun公司发布了一个JMS规范,其在各大产商的MQ上进行了统一封装,使用者如果需要使用不同的MQ只需要选择不同的驱动就可以了(和我们使用数据库驱动一个道理)。JMS规范虽然统一了标准,但是JMS规范却有一个很大的缺陷就是它是和Java语言进行绑定的,所以依然没有从根本上解决问题。
2004年,AMQP规范出现了,真正做到了跨语言和跨平台,自此MQ迎来了发展的黄金时代。
2007年,Rabbit公司基于AMQP规范开发出了一款消息队列RabbmitMQ。很快的,RabbitMQ就得到了大家的喜爱,被用户广泛使用。
-
队列
-
路由
###原理说明 阐述项目是基于什么思路设计的
Gradle:
compile 'xxx'(说明项目的配置方法,android开源库多用Gradle导入)
怎么使用,有哪些步骤哪些接口。
比如混淆方法等
接下来的开发/维护计划。
遵守的协议
关于我,欢迎关注
github:菜鸟实践之旅
持续分享各类中间件、组件的使用过程。