分布式面试题

0. 

1.

2.

3. 分布式锁的几种实现方式

分布式锁是控制分布式系统之间同步访问共享资源的一种方式。
其典型的使用场景为:
不同系统或者是同一系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,需要通过一定的互斥手段来防止彼此的干扰,以保证一致性。

(1)使用Redis实现分布式锁

(2)使用Memcached实现分布式锁

(3)使用ZooKeeper实现分布式锁

4.

 5.

 6.

7.

 8.

9.

10.

11.

 12.

 

13.

14.

 

15.

 16.

 17.

18. TCC 还是属于两阶段提交协议(1.Try 2.Confirm/Cancel)

 19.

20.

 21.

22.

23.

24. 分布式幂等性def

 25. 幂等性解决方案

幂等解决方案_价值成长的博客-CSDN博客
 26.

 27. (选择方案4)先更新数据库,再删除缓存,最后延迟删除(使用cananl读binlog,删除缓存)

 

 28.

 29.

 30.

 

 31.

 32. 前两种适用于单体应用,后三种适用于分布式应用

33. 分布式与集群

分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。
分布式是指将不同的业务分布在不同的地方;而集群指的是将几台服务器集中在一起,实现同一业务。
分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。
 

34. 微服务调用失败

微服务架构下请求调用失败了怎么办?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值