Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

RabbitMQ实践

详细记录RabbitMQ的实践过程,包括安装步骤、各种用法及用例。

MQ 的诞生历史

大部分技术的刚产生时适用范围都是特定的。比如互联网的产生,刚开始出现的通信协议各个产商之间是无法兼容的,随着历史的发展,产生了业内的通信标准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导入)

使用方法

怎么使用,有哪些步骤哪些接口。

注意事项

比如混淆方法等

TODO(可选)

接下来的开发/维护计划。

License

遵守的协议

关于我,欢迎关注
github:菜鸟实践之旅 

持续分享各类中间件、组件的使用过程。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages