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

面试题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(也就是高可用性和分区容错性):
分布式相关-----真实面试汇总_第1张图片

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

分布式相关-----真实面试汇总_第2张图片
这个是如何按到Spring.factories的这个文件的
分布式相关-----真实面试汇总_第3张图片

这个是和上面的那个图是对应的:
分布式相关-----真实面试汇总_第4张图片
图片来自大佬的:http://www.cnblogs.com/xiaoxi/p/7999885.html#top

你可能感兴趣的:(【BATMJ真实面试题】)