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. 幂等性解决方案
幂等解决方
27. (选择方案4)先更新数据库,再删除缓存,最后延迟删除(使用cananl读binlog,删除缓存)
28.
29.
30.
31.
32. 前两种适用于单体应用,后三种适用于分布式应用
33. 分布式与集群
分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。
分布式是指将不同的业务分布在不同的地方;而集群指的是将几台服务器集中在一起,实现同一业务。
分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。
34. 微服务调用失败
标签:面试题,删除,实现,High,Cluster,集群,分布式 From: https://blog.51cto.com/u_15905340/5919357