两大基础特性: 1. Written in Erlang; 2. Based on AMQP model. 做集群的时候借助了erlang的IPC特性。
amq让两个master mq之间的数据交换成为可能,可提供一系列的扩展和数据同步服务。
exchange
-- 负责路由msg到queue的组件
Queue
-- 在磁盘或者内存中存放消息的数据结构
Bingding
-- 又名,binding keys
, 告诉exchange哪个queue用于存放msg的规则
RabbitMQ在AMQ之外,也允许定义exchange间的binding。