开发网站时,需要什么样的电脑配置来应对百度热度查询工具的需求?
摘要:网站开发电脑配置要求,百度关键词热度查询工具,常用的网站语言,天津代理记账一、RabbitMQ的架构 RabbitMQ的架构可以查看官方地址 可以看出RabbitMQ中主要分为三个角色: Publisher
网站开发电脑配置要求,百度关键词热度查询工具,常用的网站语言,天津代理记账一、RabbitMQ的架构
RabbitMQ的架构可以查看官方地址 可以看出RabbitMQ中主要分为三个角色#xff1a;
Publisher#xff1a;消息的发布者#xff0c;将消息发布到RabbitMQ中的ExchangeRabbitMQ服务#xff1a;Exchange接收Publisher的消息#xff0c;并且根据Routes策…一、RabbitMQ的架构
RabbitMQ的架构可以查看官方地址 可以看出RabbitMQ中主要分为三个角色
Publisher消息的发布者将消息发布到RabbitMQ中的ExchangeRabbitMQ服务Exchange接收Publisher的消息并且根据Routes策略将消息转发到Queue中Consumer消息的消费者监听Queue中的消息并进行消费Routes就是我们下面说的 Routing Key
RabbitMQ发送消息的策略是消息到达Exchange然后根据 RoutingKey 去配置到 Queue然后消费者监听queue来完成消费
二、AMQP概念
RabbitMq是基于AMQP协议的。
1.什么是AMQP协议 server又称Broker,接收客户端连接实现AMQP实体服务Connection 连接应用程序与Broker的网络连接Channel网络信道几乎所有的操作都在Channel中进行Channel是进行消息读写的通道。客户端可建立多个Channel每个Channel代表一个会话任务。Virtual Host 虚拟地址用于进行逻辑隔离最上层的消息路由。一个Virtual host里面可以有若干个Exchange和Queue同一个Virtual host 里面不能有相同名称的Exchange或Queue可以理解为 Mysql中的 db概念不同的用户可以管理不同的 Virtual Host默认是 / 目录也可以在 管理页面上 创建 Virtual Host 并指定给相应的用户或者在命令行中创建和设置用户。ExChange交换机接收消息根据路由键转发消息到绑定的队列BindingExchange和Queue之间的虚拟连接binding中可以包含routing key(路由键)Routing key一个路由规则虚拟机可用它来确定如何路由一个特定消息Queue也称为Message Queue消息队列保存消息并将它们转发给消费者Message消息服务器和应用程序之间传送的数据由Properties和Body组成,Properties可以对消息进行修饰比如消息的优先级、延迟等高级特性Body则就是消息体内容
二、ExChange详解
Name交换机名称TypeRabbitMQ中交换机的类型有 direct直接 、topic主题、fanout广播、headers标题Durability交换机是否需要持久化true为持久化。Auto Delete当最好一个绑定到Exchange上的队列删除后自动删除Exchange。Internal当前Exchange是否用于RabbitMQ内部使用默认FalseArguments扩展参数用户扩展AMQP协议自制定化使用
三、Queue详解
name队列的名称durable是否是持久化队列autoDelete当最后一个消息不在了是否自动删除队列默认false。
三、RabbitMQ通讯的方式
RabbitMQ通讯方式 是依赖于 Exchange的类型的。
