首页 > 编程知识 正文

rabbitmq中间件面试,大数据面试题2021

时间:2023-05-06 20:38:55 阅读:147384 作者:1201

1. MQ类型: MQ类型描述RabbitMQerlang开发,消息堆栈支持不佳。 大量消息的累积会导致RabbitMQ的性能急剧下降。 RocketMQjava开发,一秒钟可处理数万至十数万条消息,具有丰富的互联网集群功能,大大优化了在线业务响应延迟,往往能达到毫秒级响应,每秒处理数十万条消息由KafkaScala开发,面向日志的功能丰富,性能最高。 在xydpw的业务场景中,如果每秒的消息数量不是很大,Kafka的延迟反而会很高。 因此,Kafka不太适合在线业务场景。 ActiveMQjava开发,简单、稳定、性能不及前三者。 小型系统用也可以,但不推荐。 我推荐网络主流的东西。 2 .为什么要用MQ? 由于项目比较大,建立了分布式系统,所有远程服务调用请求在同步运行中经常出现问题,所以引入了mq

在角色描述解耦系统的耦合度降低、无强依赖关系且不需要异步执行的远程呼叫有效地提高响应时间,使得峰值截止请求达到峰值之后,后端服务可以以固定的消耗速率被消耗且不被破坏。 3.RocketMQ由什么角色组成,每个角色的作用和特点是什么? 角色名称服务器无状态、动态列表; 这也是与zookeeper的重要区别之一。 zookeeper有一个状态。 Producer消息生产者,负责向中介发送消息。 Broker是MQ本身,负责消息的收发、持久化消息等。 消费者信息消费者从经纪人那里提取信息进行消费,消费结束后进行确认。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。