【面试大全】分布式常见问题
分布式幂等性如何设计?
- 根据业务场景建立唯一索引、或者建立组合索引,这样防止产生脏数据
- token机制:通过redis来实现防重复提交
- 悲观锁
- 乐观锁
- 分布式锁
简单描述一下HTTP请求的过程
- DNS解析
- HTTP请求,当输入一个请求时,会进行TCP3次握手
- 客户端向服务端发送请求命令(Post、Get)
- 客户端发送请求头信息
- 服务端向客户端发送数据
- 服务端关闭TCP连接
- 客户端渲染
说说你对分布式事务的了解
- ACID:
- A:原子性
- C:一致性
- I:隔离性
- D:持久性
- ACP:
- A:一致性:同一时刻不同节点是否保持一致
- C:可用性:在某一节点出现问题时,是否还可以对外提供服务
- P:分区容错性:A和C必须保证一个
- BASE理论:是对CAP理论的一个权衡结果,我们复发做到强一致性,但是每个应用可以根据自身的特点,采用适当的方式来达到最终一致性。
分布式事务解决方案
- 两阶段提交(2PC)
- 第一阶段询问各个事务数据源是否准备好
【面试大全】分布式常见问题相关推荐
- JAVA面试大全(持续更新中...)
本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...
- Java面试中的常见问题
Java面试中的常见问题 ps 本篇文章一方面是为了记录自己在面试时遇到的一些问题,一方面也是为了巩固自己的知识以及方便自己查看. 其中内容可能有些会有错,欢迎大家指出,想看更详细的可以参考官方文档或 ...
- 前端面试大全(Ajax篇——面试官这样问,你答得上来吗?)
目录 面试系列 内容介绍 1.Ajax 是什么? 如何创建一个Ajax? ①.Ajax ②.异步 ③.步骤 2.同步和异步的区别? ①.同步 ②.异步 3.如何解决跨域问题? 4.http状态码有那些 ...
- 前端面试大全(序篇)
面试系列 后续更新分类将同步更新系列目录: 前端面试大全(序篇):https://blog.csdn.net/cainiaoyihao_/article/details/116518423 前端面试大 ...
- PHP面试大全 基础篇100道问题
2017年3月7日14:23:21 其实计划很久但是移植没时间去收集和处理弄成一个完整的文件 SVN地址: https://git.oschina.net/zxadmin/live_z 目前基础部分更 ...
- 万字长文 | 产品经理面试大全(建议收藏)
遇到众多朋友因转行.跳槽等原因,在各类公司的招聘中浴血奋战. 产品经理这个岗位由于其特殊性,在面试当中往往不能够以技术性的题目来衡量,也因其涉猎的范围广泛,所以在准备面试时必须面面俱到,才能够胸有成竹 ...
- java后端面试大全,java后端面试宝典
文章目录 -2 flink -1 linux of view linux查看占用cup最高的10个进程的命令: 〇.分布式锁 & 分布式事务 0-1分布式锁--包含CAP理论模型 概述 分布式 ...
- 前端面试大全(JavaScript篇——面试利器值得拥有!)
目录 面试系列 内容介绍 1.介绍js的基本数据类型. 2.介绍js有哪些内置对象? 3.说几条写JavaScript的基本规范?, 4.JavaScript原型,原型链? 有什么特点? 一.关系 二 ...
- Java基础到就业!项目加面试!之Redis面试大全!倾心整理【建议收藏】
前前后后,小孟已经帮助很多的小伙伴挺近了大厂. 1,专科的粉丝拿到了阿里的offer,小孟直呼不可思议 2,❤️专科出身拿到阿里offer,小孟直呼666![付硬核面试]❤️ 3,大三下学期挂科,大四 ...
- 阿里巴巴最新最全 800 道 Java 后端面试大全(值得收藏)
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里.美团.滴滴.头条等大厂面试大全其中概括的知识点有:Java 基础.spring.springmvc.springboot ...
最新文章
- Challenges(分组、聚合、连接)
- Serval and Toy Bricks
- Collections集合工具类的方法_sort(List,Comparator)
- 《Python Cookbook 3rd》笔记(5.10):内存映射的二进制文件
- 在CentOS上配置Percona XtraDB集群(Percona XtraDB Cluster)
- 春眠不觉晓,Kubernetes知多少
- STM32 USB数据接收与数据发送程序流程分析
- UE4 C++无法打开包括文件	C1083
- 【Homography Estimation】《Deep Image Homography Estimation》
- 九度[1029]-魔咒词典
- mmdetection源码笔记(一):train.py解读
- 微信小程序大转盘完整代码
- 用积极的心理暗示赶走坏心情
- Dice loss是什么
- AIX系统下修改SNMP默认连接串名public为其他字符串方法
- 程序员买房买车成功理财参考书
- 护卫神 更换mysql引擎_护卫神·主机大师更换服务器方法(移机或重装)_护卫神...
- .unsqueeze(0)
- android 创建帧动画,Android 逐帧动画创建实例详解
- 云队友丨比努力更重要的,是提升你的思维层次