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. 微服务调用失败
微服务架构下请求调用失败了怎么办?










