- 首页 > 玩科技 >
手撕分布式技术:限流、通讯、缓存,全部一锅端走送给你( 七 )
vhost 是什么?起什么作用?在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange , 以及进行 binding 会有什么不同?客户端连接到 cluster 中的任意 node 上是否都能正常工作?cluster 中 node 的失效会对 consumer 产生什么影响?若是在 cluster 中创建了mirrored queue , 这时 node 失效会对 consumer 产生什么影响?能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么?为什么 heavy RPC 的使用场景下不建议采用 disk node ?向不存在的 exchange 发 publish 消息会发生什么?向不存在的 queue 执行consume 动作会发生什么?routing_key 和 binding_key 的最大长度是多少?RabbitMQ 允许发送的 message 最大可达多大?什么情况下 producer 不主动创建 queue 是安全的?“dead letter”queue 的用途?为什么说保证 message 被可靠持久化的条件是 queue 和 exchange 具有durable 属性 , 同时 message 具有 persistent 属性才行?什么情况下会出现 blackholed 问题?如何防止出现 blackholed 问题?Consumer Cancellation Notification 机制用于什么场景?
推荐阅读