分布式+微服务面试

分布式+微服务面试

为什么要拆分成多个微服务?

微服务架构与传统架构的优缺点?

我们为什么要使用分布式?

分布式事物问题出现场景?

如何解决分布式事物的问题?

TCC是什么?实现原理是怎么样的?

2PC,3PC的概念是什么?实现原理是怎样的?

消息的最终一致性是什么意思?

如何实现消息的最终一致性?

消息的最大努力通知是什么含义?如何实现?

常见的分布式事物解决方案框架有哪些?如何选型?

@Seata是如何解决分布式事物问题的?具体实现方案和原理。

消息中间件如何选型?

如何保证消息队列中消息的顺序?
Kafka是offset
消息队列中的重复消费问题?
(Kafka是offset,papition,group)
其他消息中间件如何解决?

如何保证消息队列中的消息不被丢失?

消息发送方能否感知到消息的最终状态?

kafka定义的名词基本概念与使用场景?

kafka监控如何搭建?

kafka消息的存储格式(如何存储的)?

kafka消息的零拷贝如何实现的?与redis的零拷贝有什么差异?

zookeeper如何实现选举?
启动的时候遵循(大于半数就可以推选leader+zxid大小比对实现)

zookeeper在leader挂掉了的情况下如何实现选举?

zookeeper如何实现分布式锁?

zookeeper如何实现分布式配置中心?

zookeeper的watcher机制是基于什么设计模式实现的?该设计模式的实现原理是怎样的?
…………………………………………………………
分布式文件系统

为什么使用HDFS?

如何搭建HDFS服务器?

HDFS是如何实现分布式文件的存储的?

请讲一下HDFS的mapreduce过程?

HDFS如果nameNode的active节点挂了,如何实现HA(zkfc)?

如何避免nameNode出现双active导致脑裂问题?

如果出现这种情况应该如何解决?

如何避免出现双standby,导致整个hdfs集群不可用?如果出现这种情况应该如何解决?

——————————————————
知识盲区!
springcloud eureka实现原理?

CAP原则,BASE理论分别代表什么含义?

zookeeper,springcloudEureka,nacos,Consul四个注册中心的差异点。
https://www.jianshu.com/p/9b8a746e0d90

分布式如何生成全局ID?

如何实现一个秒杀系统?(码云里面找资源,知识盲区!)

spring集成的消息队列(kafka,rabbitmq,activemq,rocketmq),好像叫springcloudstream可以代替。

rocketmq讲解:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值