原文:消息中间件面试题31道RabbitMQ+ActiveMQ+Kafka

消息中间件面试题 道RabbitMQ ActiveMQ Kafka 前言 文章开始前,我们先了解一下什么是消息中间件 什么是中间件 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 什么是消息中间件 是关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统 图示: 消息中间件RabbitMQ ActiveMQ Kafka的对比 ...

2020-02-13 21:39 0 182 推荐指数:

查看详情

面试题-消息中间件

1、RabbitMQKafka的区别和底层原理?读过源码吗? 2、如何防止重复消费(幂等性)? 3、如何保证顺序消费消息? 4、如何防止消息丢失?事务消息,高可用,整个消息发送消费的流程, 5、挤压场景怎么解决? ...

Fri Apr 03 18:25:00 CST 2020 0 889
RabbitMqActiveMq、ZeroMq、kafka各个消息中间件之间的区别

MQ框架非常之多,比较流行的有RabbitMqActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。 第一部分:RabbitMQ,ActiveMq,ZeroMq比较: 1、 TPS比较   ZeroMq 最好,RabbitMq 次之 ...

Fri Nov 30 22:57:00 CST 2018 0 957
2020版中间件面试题总结(RabbitMQ+Kafka+ZooKeeper

RabbitMQ 1. RabbitMQ的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如10分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加 ...

Sun Nov 08 23:40:00 CST 2020 0 628
微服当中的消息中间件面试题

1.为什么要使用消息队列 答:这个问题,咱只答三个最主要的应用场景(不可否认还有掐的,但是只答三个主要的),即以下六个字:解耦、异步、削峰 (1)解耦 传统模式 ...

Tue Nov 05 21:44:00 CST 2019 0 509
四种常用消息中间件比较分析(RabbitMQActiveMQKafka、RocketMQ)

一、 消息队列   1. 分布式应用与集群的区别:      如果是一个业务被拆分成多个子业务部署在不同的服务器上,那就是分布式应用;如果是同一个业务部署在多台服务器上,那就是集群。   2. 系统间通信方式:      一种是基于远程过程调用的方式(如RPC调用);另一种是基于消息 ...

Fri Apr 10 23:25:00 CST 2020 0 2661
MyCat中间件面试题

一、Mycat是什么? Mycat是基于MySQL的数据库中间件,目的是为了降低数据库的压力。 二、mycat的原理? 水平切分,一个实体库切分成多个库 三、什么叫垂直切分? 垂直切分说白就是数据库字段的业务纵向切分,而水平切分是横向数据的切分 四、什么叫混合切分? 项目组中 ...

Tue Mar 10 02:06:00 CST 2020 0 3597
KafkaRabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能-转自阿里中间件

引言 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。 那么,消息中间件性能究竟哪家强? 带着这个疑问,我们中间件测试组对常见的三类消息产品 ...

Wed Mar 06 23:07:00 CST 2019 0 795
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM