原文:微服当中的消息中间件面试题

.为什么要使用消息队列 答:这个问题,咱只答三个最主要的应用场景 不可否认还有掐的,但是只答三个主要的 ,即以下六个字:解耦 异步 削峰 解耦 传统模式: 传统模式的缺点: 系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦 中间件模式的优点: 将消息写入消息队列,需要消息的系统自己从消息队列中订阅,从而系统A不需要做任何 ...

2019-11-05 13:44 0 509 推荐指数:

查看详情

面试题-消息中间件

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

Fri Apr 03 18:25:00 CST 2020 0 889
MyCat中间件面试题

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

Tue Mar 10 02:06:00 CST 2020 0 3597
消息中间件面试题31道RabbitMQ+ActiveMQ+Kafka

消息中间件面试题31道RabbitMQ+ActiveMQ+Kafka 前言 文章开始前,我们先了解一下什么是消息中间件? 什么是中间件? 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 什么是消息中间件? 是关注于数据的发送 ...

Fri Feb 14 05:39:00 CST 2020 0 182
【秋招必备】Java中间件面试题(2021最新版)

前言 现今时代,系统越来越复杂,数据来越多,系统间的交互也就变得越来越重要,同时也变得越来越困难。而消息中间件在其中起到了一个中间桥梁的重要作用。因此,面试中也经常会被问到消息中间件相关的问题。从其使用到其原理设计,都会是面试官感兴趣的一个点。本场小编就以zookeeper / RocketMQ ...

Sat Jun 05 05:15:00 CST 2021 0 2246
消息中间件

消息中间件选型 一、 分布式系统消息通信技术简介 分布式系统消息通信技术主要包括以下几种: 1. RPC(Remote Procedure Call Protocol). 一般是C/S方式,同步的,跨 ...

Wed Sep 27 21:49:00 CST 2017 0 8622
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM