分布式相关-----真实面试汇总

面试题1. 说一下TCC补偿机制,具体流程?

面试题2. 说一下eurake和zookeeper有什么优缺点?

(1)首先前提你得知道什么CAP理论:

  • 其实CAP理论就是类似数据库中的A(原子性),C(一致性),I(隔离性),D(持久性)这几个原则一样,是数据库中都要遵循的几个原则,所以在分布式中也会存在一个这样的C(强一致性),A(可用性),P(分区容错性)定理原则
  • 因为想zookeeper和eureka这种做分布式系统的注册中心的,所以他们必须得能保证分区容错性也就是P,所以我们只能在A和C中选择一种,这就是涉及到具体的业务场景,对两者的取舍了。而zookeeper和eureka刚好是A和C两种解决方案的落地实现。

zookeeper保证了CP(也就是强一致性和分区容错性):
在这里插入图片描述

eureka保证了AP(也就是高可用性和分区容错性):
在这里插入图片描述

面试题3. springboot的启动原理流程?

在这里插入图片描述
这个是如何按到Spring.factories的这个文件的
在这里插入图片描述

这个是和上面的那个图是对应的:
在这里插入图片描述
图片来自大佬的:http://www.cnblogs.com/xiaoxi/p/7999885.html#top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值