当前位置: 首页 > wzjs >正文

开网店的步骤和流程一键优化下载

开网店的步骤和流程,一键优化下载,亚马逊seo什么意思,工信部网站查询1. RabbitMQ 中的 broker 是指什么?cluster 又是指什么? 2. 什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布…

1. RabbitMQ 中的 broker 是指什么?cluster 又是指什么?

2. 什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布的?

3. RAM node 和 disk node 的区别?

4. RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制?

5. RabbitMQ 概念里的 channel、exchange 和 queue 这些东东是逻辑概念,还是对应着进程实体?这些东东分别起什么作用?

6. vhost 是什么?起什么作用?

7. 在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding 会有什么不同?

8. 客户端连接到 cluster 中的任意 node 上是否都能正常工作?

9. 若 cluster 中拥有某个 queue 的 owner node 失效了,且该 queue 被声明具有durable 属性,是否能够成功从其他 node 上重新声明该 queue ?

10. cluster 中 node 的失效会对 consumer 产生什么影响?若是在 cluster 中创建了mirrored queue ,这时 node 失效会对 consumer 产生什么影响?

11. 能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么?

12. 为什么 heavy RPC 的使用场景下不建议采用 disk node ?

13. 向不存在的 exchange 发 publish 消息会发生什么?向不存在的 queue 执行consume 动作会发生什么?

14. routing_key 和 binding_key 的最大长度是多少?

15. RabbitMQ 允许发送的 message 最大可达多大?

16. 什么情况下 producer 不主动创建 queue 是安全的?

17. “dead letter”queue 的用途?

18. 为什么说保证 message  被可靠持久化的条件是 queue  和 exchange  具有durable 属性,同时 message 具有 persistent 属性才行?

19. 什么情况下会出现 blackholed 问题?

20. 如何防止出现 blackholed 问题?

21. Consumer Cancellation Notification 机制用于什么场景?

22. Basic.Reject 的用法是什么?

23. 为什么不应该对所有的 message 都使用持久化机制?

24. RabbitMQ 中的 cluster、mirrored queue,以及 warrens 机制分别用于解决什么问题?存在哪些问题?

       

     1.RabbitMQ 中的 broker 是指什么?cluster 又是指什么?

        答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。

        2.什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布的?

        答:在非 cluster 模式下,元数据主要分为 Queue 元数据(queue 名字和属性等)、 Exchange 元数据(exchange 名字、类型和属性等)、Binding 元数据(存放路由关系的查找表)、Vhost 元数据(vhost 范围内针对前三者的名字空间约束和安全属性设置)。在 cluster 模式下,还包括 cluster 中 node 位置信息和 node 关系信息。元数据按照 erlang node 的类型确定是仅保存于 RAM 中,还是同时保存在 RAM 和 disk 上。元数据在 cluster 中是全 node 分布的。

        3.RAM node disk node 的区别?

        答:RAM node 仅将 fabric(即 queue、exchange 和 binding 等 RabbitMQ 基础构件)相关元数据保存到内存中,但 disk node 会在内存和磁盘中均进行存储。RAM node 上唯一会存储到磁盘上的元数据是 cluster 中使用的 disk node 的地址。要求在 RabbitMQ cluster中至少存在一个 disk node 。

        4.RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制?

        答:可以认为是无限制,因为限制取决于机器的内存,但是消息过多会导致处理效率的下降。

        5.RabbitMQ 概念里的 channelexchange queue 这些东东是逻辑概念,还是对应着进程实体?这些东东分别起什么作用?

        答:queue 具有自己的 erlang 进程;exchange 内部实现为保存 binding 关系的查找表; channel 是实际进行路由工作的实体,即负责按照 routing_key 将 message 投递给 queue 。由 AMQP 协议描述可知,channel 是真实 TCP 连接之上的虚拟连接,所有 AMQP 命令都是通过 channel 发送的,且每一个 channel 有唯一的 ID。一个 channel 只能被单独一个操作系统线程使用,故投递到特定 channel 上的 message 是有顺序的。但一个操作系统线程上允许使用多个 channel 。channel 号为 0 的 channel 用于处理所有对于当前 connection 全局有效的帧,而 1-65535 号 channel 用于处理和特定 channel 相关的帧。AMQP 协议给出的 channel 复用模型每一个 channel 运行在一个独立的线程上,多线程共享同一个 socket。

        6.vhost 是什么?起什么作用?

        答:vhost  可以理解为虚拟 broker  ,即 mini-RabbitMQ  server。其内部均含有独立的

queue、exchange 和 binding 等,但最最重要的是,其拥有独立的权限系统,可以做到 vhost 范围的用户控制。当然,从 RabbitMQ 的全局角度,vhost 可以作为不同权限隔离的手段(一个典型的例子就是不同的应用可以跑在不同的 vhost 中)。

        7.在单 node 系统和多 node 构成的 cluster 系统中声明 queueexchange ,以及进行 binding 会有什么不同?

        答:当你在单 node 上声明 queue 时,只要该 node 上相关元数据进行了变更,你就会得到 Queue.Declare-ok 回应;而在 cluster 上声明 queue ,则要求 cluster 上的全部 node 都要进行元数据成功更新,才会得到 Queue.Declare-ok 回应。另外,若 node 类型为 RAM node 则变更的数据仅保存在内存中,若类型为 disk node 则还要变更保存在磁盘上的数据。

        8.客户端连接到 cluster 中的任意 node 上是否都能正常工作?

        答:是的。客户端感觉不到有何不同。

        9.若 cluster 中拥有某个 queue owner node 失效了,且该 queue 被声明具有durable 属性,是否能够成功从其他 node 上重新声明该 queue 

        答:不能,在这种情况下,将得到 404 NOT_FOUND 错误。只能等 queue 所属的 node恢复后才能使用该 queue 。但若该 queue 本身不具有 durable 属性,则可在其他 node上重新声明。        

        10.cluster node 的失效会对 consumer 产生什么影响?若是在 cluster 中创建了mirrored queue ,这时 node 失效会对 consumer 产生什么影响?

        答:若是 consumer 所连接的那个 node 失效(无论该 node 是否为 consumer 所订阅 queue 的 owner node),则 consumer 会在发现 TCP 连接断开时,按标准行为执行重连逻辑,并根据“Assume Nothing”原则重建相应的 fabric 即可。若是失效的 node 为 consumer 订阅 queue 的 owner node,则 consumer 只能通过 Consumer Cancellation Notification 机制来检测与该 queue 订阅关系的终止,否则会出现傻等却没有任何消息来到的问题。

>>>>>>>>更多内容及PDF版下载请访问:
RabbitMQ消息中间件面试专题http://120.46.207.124:1010/zyweb/#/source/viewPdf2?fileName=tempViewFile/RabbitMQ消息中间件面试专题.pdf


文章转载自:

http://9dH04y7D.qmpbs.cn
http://Tpd0L4ak.qmpbs.cn
http://nAOWYvPR.qmpbs.cn
http://eCf2XMzF.qmpbs.cn
http://1lx16f7i.qmpbs.cn
http://5ltUMp1b.qmpbs.cn
http://Wee8a6q8.qmpbs.cn
http://f0P89XOM.qmpbs.cn
http://eeufjC79.qmpbs.cn
http://DUVqytT9.qmpbs.cn
http://5Gr47kad.qmpbs.cn
http://UNu2uUgv.qmpbs.cn
http://8PTF7Hfc.qmpbs.cn
http://SJtCJ4Pl.qmpbs.cn
http://gDP2o4HM.qmpbs.cn
http://287oKr1E.qmpbs.cn
http://NyCmz9mY.qmpbs.cn
http://0oUWL9zy.qmpbs.cn
http://JNns5dP3.qmpbs.cn
http://o3Ks7viN.qmpbs.cn
http://r3sstWqW.qmpbs.cn
http://DPRe6GcX.qmpbs.cn
http://is6eQZ2S.qmpbs.cn
http://xPj1Yf8k.qmpbs.cn
http://nUDoP54o.qmpbs.cn
http://j44yB6QD.qmpbs.cn
http://df4Z2Mi1.qmpbs.cn
http://rTtsEfvr.qmpbs.cn
http://UBqRBN1X.qmpbs.cn
http://iiOBy6K7.qmpbs.cn
http://www.dtcms.com/wzjs/726699.html

相关文章:

  • 中国空间站的意义wordpress the7安装教程
  • 网站建设方式天象集团ui培训
  • 怎么做论坛网站怎么开网店呢
  • 网站开发百灵鸟优化哪个网站亲子游做的好
  • 手机膜+东莞网站建设wordpress 文库插件
  • 网站如何更新维护域名备案
  • 网站建设开发费用入什么科目销售网站内容设计
  • 运动网站源码wordpress 自带主题
  • 网页制作淘宝网站建设网站的pv统计功能怎样做
  • 沈阳设计网站网站建设的企业
  • 网站推广优化排名教程专门做高仿的网站
  • 微信网站搭建价格建站系统主要包括
  • 设计教程网站交互网站怎么做
  • 安吉网站建设公司济南高品质网站制作
  • 网站排名优化公司哪家好wordpress plugins权限
  • 传奇页游平台关键词seo优化
  • 做阿里国际网站多少钱led网站制作
  • 保定行业网站江苏工程建设信息网官网
  • aspnet网站开发技术怎么建立一个网站开展业务
  • 聊城网站那家做的好免费windows云服务器
  • 旅游网站在提高用户体验方面应做哪些工作seo诊断优化专家
  • 北京高端定制网站建设富阳区建设工程质监站网站
  • seo网站推广价格网页传奇游戏中心
  • 企业类网站包括哪些中国纪检监察网站首页
  • 中国住房和城乡建设部网站建造师北京网站建设58
  • 企业门户网站的主要技术指标网站建设毕业答辩ppt模板下载
  • 广撒网网站网站设计目前和将来的就业前景
  • 每个城市建设规划在哪个网站男生最喜欢的浏览器
  • 网站商城app 建设方案深圳市网站建设有补贴吗
  • 丽水网站域名注册服务公司wordpress一键拨号