玩转RabbitMq

从消息组件来分类(两类):

1.JMS组件:ActiveMq (慢)
2.AMQP组件:协议组件 (性能高): 两个主要的开源项目
    |- RabbitMq  ==>  速度快  (十年加的一款产品)
    |- Kafka   ==>   大数据时代产物 ,明日之星

消息系统组成成分:

   一般由生产者,消费者,消息组件
      |- 消息组件 数据缓冲队列
    但在RabbitMq中,消息组件有点区别的
         |-  Exchange  交换空间  负责管理所有队列
         |-  Queue    数据队列
         |-  RoutingKey   如果所有队列的RoutingKey都是一样的,那么就是广播消息,如果不同,则表明是点对点消息

RabbitMq核心概念

 |-  Exchange  交换空间  负责管理所有队列   消息按照什么样规则,路由到哪一个队列   
 |-  Queue    数据队列载体,每个消息会被放入到一个或多个消息队列中
 |-  RoutingKey  路由关键字 ( 如果所有队列的RoutingKey都是一样的,那么就是广播消息,如果不同,则表明是点对点消息)
|- Broker : 消息队列服务主机
|- Binding : 绑定  把exchange和queue 按照路由绑定起来
|- Vhost : 虚拟主机
|- producter  :  消息生产者
|- consumer  : 消息消费者
|- channel :  消息通道 , 每个客户端可以建立多个通道,每个通道表示一个会话任务

待续....

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,156评论 19 139
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981阅读 16,062评论 2 11
  • 深夜 黑暗 寂静 不知道用什么来填补 我们内心的空与虚 用什么来治愈那白天光鲜 而夜中满是伤痕的心灵 ...
    也许心累阅读 135评论 0 0
  • 小西弟弟今天早上上幼儿园,分别的那刻,就是不松小西妈妈的手。又哭了!唉!真是自己的孩子,哭就由他哭吧! 下班后,...
    任小艺阅读 282评论 0 0
  • Think outside the box 岁月神偷,今天的自己,经历了二十几年的成长。然而,成长拖起的格局和心态...
    洋葱一说阅读 381评论 0 0