做网站续费阿图什网站

张小明 2025/12/29 17:29:31
做网站续费,阿图什网站,做电商一个月能挣多少钱,西安百度推广优化公司​ 日拱一卒#xff0c;功不唐捐。大家好#xff0c;最近有项目要用到消息队列#xff0c;所以考虑到了使用rabbitmq。使用rabbitmq之前需要对其相关理论概念有些了解#xff0c;大家一块熟悉一下。 ​ RabbitMQ是一个开源的消息代理和队列服务器#xff0c;用来通过…​ 日拱一卒功不唐捐。大家好最近有项目要用到消息队列所以考虑到了使用rabbitmq。使用rabbitmq之前需要对其相关理论概念有些了解大家一块熟悉一下。​ RabbitMQ是一个开源的消息代理和队列服务器用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写并且基于AMQP协议实现。消息队列的主要用途包括应用解耦以及削峰填谷的用。​ 这里梳理了一下都涉及的相关概念exchangequeueproducerconsumerroutevhostmessagechanneluserbindingbindingKey 大家看看如果还缺啥补充。1. Producer/Consumer-生产者/消费者这个还是比较好理解的生产者和消费者就好比日常生活中的商品的生产和消费一样消息队列中的生产者生产并推送消息消费者接受并消费处理消息。2. Queue-消息队列传统队列就是一种存储数据的结构这里的queue就是Rabbitmq中的一种资源对象用于存储消息每个消息最终都得落到队列里面。3. Exchange-交换机生产者将消息发送到 Exchange由 Exchange 将消息路由到一个或多个 Queue 中或者丢弃。Exchange 根据消息的属性或内容路由消息。3.1 exchange typesexchange 类型特点备注direct点对点/一对一精确匹配特定queue考虑routing key消息直接路由至特定queuetopic一对一或一对多模糊匹配灵活度高性能差考虑routing key支持 “#”和“*”通配符的路由键匹配多个队列fanout广播/发布订阅匹配多个queue不考虑routing key广播消息至 bind该exchange的所有queuerpc类似hook模式发送消息监听回调队列实现rpc4. Routing Key-路由键生产者在将消息发送到 Exchange 的时候一般会指定一个 routing key来指定这个消息的路由规则而这个 routing key 需要与 Exchange Type 及 binding key 联合使用才能最终生效。在 Exchange Type 与 binding key 固定的情况下在正常使用时一般这些内容都是固定配置好的我们的生产者就可以在发送消息给 Exchange 时通过指定 routing key 来决定消息流向哪里。5. Vhost虚拟主机Virtual HostVhost用作逻辑隔离可以理解为独立的命名空间分别管理各自的 Exchange、Queue 和 Binding使得应用安全的运行在不同的 Vhost 实例上相互之间不会干扰。一个实例下可以有多个 Vhost一个 Vhost 里面可以有若干个 Exchange 和 Queue。生产者和消费者连接消息队列 RabbitMQ 版需要指定一个 Vhost。6. UserRabbitMQ 版集群内部做权限划分的最小单位您可以通过为用户配置权限为其赋予不同 Vhost 下的配置和读写权限。每个用户都可以设置用户密码用户可以通过在客户端中添加用户名和密码来访问RabbitMQ 版集群进行消息的生产消费。每个用户都可以赋予权限权限指的是用户对该 Vhost 下 ExchangeQueue的操作权限包括配置权限读写权限。配置权限会影响 ExchangeQueue的声明和删除。读写权限影响从 Queue 里读取消息向 Exchange 发送消息以及 Queue 和 Exchange 的绑定binding操作。7. BindingRabbitMQ 中通过 Binding 将 Exchange 与 Queue 关联起来这样 RabbitMQ 就知道如何正确地将消息路由到指定的 Queue了。7.1 BindingKey在绑定BindingExchange 与 Queue 的同时一般会指定一个 binding key生产者将消息发送给 Exchange 时一般会指定一个 routing key当 binding key 与 routing key 相匹配时消息将会被路由到对应的 Queue 中。在绑定多个 Queue 到同一个 Exchange 的时候这些 Binding 允许使用相同的 binding key。binding key 并不是在所有情况下都生效它依赖于 Exchange Type例如 fanout 类型的 Exchange 就会无视 binding key而是将消息路由到所有绑定到该 Exchange 的 Queue。8. Channel信道多路复用连接中的一条独立的双向数据流通道。信道是建立在真实的TCP连接内地虚拟链接AMQP命令都是通过信道发出去的不管是发布消息、订阅队列还是接收消息这些动作都是通过信道完成。因为对于操作系统来说建立和销毁TCP都是非常昂贵的开销所以引入了信道的概念以复用一条TCP连接。参考https://www.rabbitmq.com/tutorials/tutorial-one-pythonhttps://www.cnblogs.com/xiaozhang666/p/13866121.htmlhttps://cloud.tencent.com/document/product/1495/61825
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

园区建设网站的方案林州网站建设报价

30 岁转行网络安全:来得及吗?这份实战学习路线帮你少走弯路 引言 “30 岁转行网络安全,会不会太晚?”“有家有业,没时间全职学习怎么办?” 这是 30 转行同学的高频疑问。作为 32 岁从运维转行的过来人&am…

张小明 2025/12/25 20:57:33 网站建设

百度给做网站收费多少钱wordpress教程lnmp

Frigate智能监控终极指南:go2rtc流媒体配置让监控画面告别卡顿 【免费下载链接】frigate NVR with realtime local object detection for IP cameras 项目地址: https://gitcode.com/GitHub_Trending/fr/frigate Frigate作为一款支持实时本地物体检测的智能网…

张小明 2025/12/25 20:57:28 网站建设

学风建设专题网站片网站无法显示

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个对比展示页面,左侧显示传统方式实现div居中的代码(至少3种方法),右侧显示使用快马平台AI生成的优化代码。要求对比页面本身也…

张小明 2025/12/25 20:57:26 网站建设

如何做企业网站推广可以下载的建站网站

作为一名常年奋战在数据集成一线的工程师,我深知数据孤岛带来的痛苦:业务部门需要实时分析用户行为,运维团队担心集群负载,而数据团队还在手工编写ETL脚本。直到我系统性地掌握了SeaTunnel Elasticsearch连接器的核心用法&#xf…

张小明 2025/12/25 20:57:23 网站建设

深圳网站定制设计网站建设源码包

Linux 命令行操作与帮助资源全解析 1. 输入重定向 输入重定向允许我们像重定向输出一样重定向输入。当程序的输入流从文件重定向时,程序会使用文件中包含的字符,就好像你在键盘上输入了这些字符一样。 下面通过一个具体的例子来说明输入重定向的使用: 假设你的工作是准备…

张小明 2025/12/25 20:57:21 网站建设

广东南方通信建设有限公司官方网站专业的做网站

在人工智能技术飞速发展的当下,越来越多的开发者和企业希望快速接入优质大模型,赋能创新应用开发。近期,OpenAI重磅推出的GTP-5.2凭借超强的职场实用能力、低幻觉率及出色的长文本处理能力引发行业热潮。笔者发现一款高效的大模型接入平台——…

张小明 2025/12/26 6:45:35 网站建设