码迷,mamicode.com
首页 > 其他好文 > 详细

rabbitmq

时间:2017-11-07 13:22:15      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:win64   退出   系统   表示   路由规则   lease   release   produce   一个   

 

在所有的消息系统中,其基本组成一队就是生产者、消费者、消息组件, 消息组件的功能就是消息的缓存

但是在rabbitmq中 , 消息组件的组成: Exchange:交换空间管理所有的队列

 

rabbitmq 核心概念:

  1. Queue:数据队列
  2. RoutingKey:如果说有的 RoutingKey 都一样, 那么就属于广播消息;而不一样,怎表示点对点消息
  3. Broker :消息队列服务主机
  4. Exchange: 消息交换机,它指定消息按什么规则路由到哪个队列
  5. Queue: 消息队列载体,每个消息都会被投入到一个或多个队列
  6. Binding:绑定,把exchange 和 queue 按照路由规则绑定起来
  7. Routing Key:路由关键字,exchange 根据这个关键字进行消息投递
  8. vhost:虚拟主机, 一个broker里可以设多个vhost , 实现用户权限的分离
  9. producer:消息生产者
  10. consumer: 消息消费者
  11. channel :消息通道 , 在客户端的每一个连接里,可以建多个channel,每个channel 代表一个会话任务

在rabbitmq中有一个虚拟主机的概念(Vhost), 所谓的虚拟主机可以理解为不同的用户空间,也就是说各个用户可以有自己的队列信息, 有自己的操作用户

 

 

rabbit mq 系统架构图

技术分享

 

 

 rabbitmq 依靠的开发语言是ErLang,所以如果想使用RabbitMQ,首先一定要配置开发环境, 测试环境是否安装成功,在命令行输入 erl:

技术分享

退出: "halt()." 命令

 http://erlang.org/download/otp_win64_18.3.exe。

http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9.exe

 

rabbitmq

标签:win64   退出   系统   表示   路由规则   lease   release   produce   一个   

原文地址:http://www.cnblogs.com/gaizhongfeng/p/7798384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!