首页 > 其他分享 >分布式面试题

分布式面试题

时间:2022-12-07 15:00:28浏览次数:75  
标签:面试题 删除 实现 High Cluster 集群 分布式


0. 

分布式面试题_解决方案

分布式面试题_java_02

1.

分布式面试题_解决方案_03

2.

分布式面试题_解决方案_04

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

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

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

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

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

4.

分布式面试题_解决方案_05

 5.

分布式面试题_解决方案_06

 6.

分布式面试题_缓存_07

7.

分布式面试题_分布式锁_08

分布式面试题_解决方案_09

 8.

分布式面试题_缓存_10

9.

分布式面试题_解决方案_11

10.

分布式面试题_分布式锁_12

11.

分布式面试题_java_13

 12.

分布式面试题_缓存_14

分布式面试题_解决方案_15

 

分布式面试题_缓存_16

分布式面试题_分布式锁_17

13.

分布式面试题_缓存_18

14.

分布式面试题_分布式锁_19

分布式面试题_分布式锁_20

 

分布式面试题_分布式锁_21

分布式面试题_分布式锁_22

分布式面试题_缓存_23

15.

分布式面试题_解决方案_24

 16.

分布式面试题_缓存_25

分布式面试题_缓存_26

分布式面试题_分布式锁_27

 17.

分布式面试题_java_28

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

分布式面试题_解决方案_29

分布式面试题_java_30

分布式面试题_分布式锁_31

分布式面试题_缓存_32

 19.

分布式面试题_缓存_33

20.

分布式面试题_java_34

 21.

分布式面试题_分布式锁_35

22.

分布式面试题_解决方案_36

23.

分布式面试题_缓存_37

24. 分布式幂等性def

分布式面试题_解决方案_38

 25. 幂等性解决方案

分布式面试题_缓存_39

分布式面试题_分布式锁_40

分布式面试题_解决方案_41

​​幂等解决方

分布式面试题_缓存_42

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

分布式面试题_缓存_43

 

分布式面试题_java_44

 28.

分布式面试题_分布式锁_45

 29.

分布式面试题_解决方案_46

 30.

分布式面试题_java_47

分布式面试题_解决方案_48

 

分布式面试题_分布式锁_49

 31.

分布式面试题_分布式锁_50

分布式面试题_解决方案_51

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

分布式面试题_分布式锁_52

33. 分布式与集群

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

34. 微服务调用失败

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

标签:面试题,删除,实现,High,Cluster,集群,分布式
From: https://blog.51cto.com/u_15905340/5919357

相关文章

  • Go常见面试题【由浅入深】2022版
    Go语言相比C++/Java等语言是优雅且简洁的,是笔者最喜爱的编程语言之一,它既保留了C++的高性能,又可以像Java,Python优雅的调用三方库和管理项目,同时还有接口,自动垃圾回收和goro......
  • ssm面试题
    Spring两大核心IoC控制反转和AOP面向切面编程什么是IoCSpring通过IoC容器来管理对象的实例化和初始化,以及对象从创建到销毁的整个生命周期什么是AOP(和场景)将与业务无......
  • 深度剖析Saga分布式事务
    简介:大家好,我是枫哥,......
  • 分布式事务
    分布式事务什么是事务举个生活中的例子:你去商店买东西就是一个事务的例子,买东西是一个交易,包含“一手交钱,一手交货”两个动作,交钱和交货这两个动作必须全部成功,交易才算成功......
  • 多线程--面试题整理
    简述线程,程序、进程的基本概念线程:与进程相似,但线程是比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空......
  • 社招前端经典vue面试题汇总
    用过pinia吗?有什么优点?1.pinia是什么?在Vue3中,可以使用传统的Vuex来实现状态管理,也可以使用最新的pinia来实现状态管理,我们来看看官网如何解释pinia的:Pinia是Vue的......
  • 前端react面试题指北
    在调用setState之后发生了什么状态合并,触发调和:setState函数之后,会将传入的参数对象与当前的状态合并,然后出发调用过程根据新的状态构建虚拟dom树经过调和过程,rea......
  • react面试题总结一波,以备不时之需
    React组件的构造函数有什么作用?它是必须的吗?构造函数主要用于两个目的:通过将对象分配给this.state来初始化本地状态将事件处理程序方法绑定到实例上所以,当在Reactcl......
  • Git分布式版本控制工具
    Git分布式版本控制工具1.Git工作流程图命令:clone(克隆):从远程仓库中克隆代码到本地仓库checkout(检出):从本地仓库中检出一个仓库分支然后进行修订add(添加):在提交......
  • Redis实现分布式锁的7种方案
    种方案前言日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式......