分布式幂等性如何设计?

  • 根据业务场景建立唯一索引、或者建立组合索引,这样防止产生脏数据
  • token机制:通过redis来实现防重复提交
  • 悲观锁
  • 乐观锁
  • 分布式锁

简单描述一下HTTP请求的过程

  • DNS解析
  • HTTP请求,当输入一个请求时,会进行TCP3次握手
  • 客户端向服务端发送请求命令(Post、Get)
  • 客户端发送请求头信息
  • 服务端向客户端发送数据
  • 服务端关闭TCP连接
  • 客户端渲染

说说你对分布式事务的了解

  • ACID
  • A:原子性
  • C:一致性
  • I:隔离性
  • D:持久性
  • ACP
  • A:一致性:同一时刻不同节点是否保持一致
  • C:可用性:在某一节点出现问题时,是否还可以对外提供服务
  • P:分区容错性:A和C必须保证一个
  • BASE理论:是对CAP理论的一个权衡结果,我们复发做到强一致性,但是每个应用可以根据自身的特点,采用适当的方式来达到最终一致性。

分布式事务解决方案

  • 两阶段提交(2PC)

    • 第一阶段询问各个事务数据源是否准备好

【面试大全】分布式常见问题相关推荐

  1. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  2. Java面试中的常见问题

    Java面试中的常见问题 ps 本篇文章一方面是为了记录自己在面试时遇到的一些问题,一方面也是为了巩固自己的知识以及方便自己查看. 其中内容可能有些会有错,欢迎大家指出,想看更详细的可以参考官方文档或 ...

  3. 前端面试大全(Ajax篇——面试官这样问,你答得上来吗?)

    目录 面试系列 内容介绍 1.Ajax 是什么? 如何创建一个Ajax? ①.Ajax ②.异步 ③.步骤 2.同步和异步的区别? ①.同步 ②.异步 3.如何解决跨域问题? 4.http状态码有那些 ...

  4. 前端面试大全(序篇)

    面试系列 后续更新分类将同步更新系列目录: 前端面试大全(序篇):https://blog.csdn.net/cainiaoyihao_/article/details/116518423 前端面试大 ...

  5. PHP面试大全 基础篇100道问题

    2017年3月7日14:23:21 其实计划很久但是移植没时间去收集和处理弄成一个完整的文件 SVN地址: https://git.oschina.net/zxadmin/live_z 目前基础部分更 ...

  6. 万字长文 | 产品经理面试大全(建议收藏)

    遇到众多朋友因转行.跳槽等原因,在各类公司的招聘中浴血奋战. 产品经理这个岗位由于其特殊性,在面试当中往往不能够以技术性的题目来衡量,也因其涉猎的范围广泛,所以在准备面试时必须面面俱到,才能够胸有成竹 ...

  7. java后端面试大全,java后端面试宝典

    文章目录 -2 flink -1 linux of view linux查看占用cup最高的10个进程的命令: 〇.分布式锁 & 分布式事务 0-1分布式锁--包含CAP理论模型 概述 分布式 ...

  8. 前端面试大全(JavaScript篇——面试利器值得拥有!)

    目录 面试系列 内容介绍 1.介绍js的基本数据类型. 2.介绍js有哪些内置对象? 3.说几条写JavaScript的基本规范?, 4.JavaScript原型,原型链? 有什么特点? 一.关系 二 ...

  9. Java基础到就业!项目加面试!之Redis面试大全!倾心整理【建议收藏】

    前前后后,小孟已经帮助很多的小伙伴挺近了大厂. 1,专科的粉丝拿到了阿里的offer,小孟直呼不可思议 2,❤️专科出身拿到阿里offer,小孟直呼666![付硬核面试]❤️ 3,大三下学期挂科,大四 ...

  10. 阿里巴巴最新最全 800 道 Java 后端面试大全(值得收藏)

    进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里.美团.滴滴.头条等大厂面试大全其中概括的知识点有:Java 基础.spring.springmvc.springboot ...

最新文章

  1. Challenges(分组、聚合、连接)
  2. Serval and Toy Bricks
  3. Collections集合工具类的方法_sort(List,Comparator)
  4. 《Python Cookbook 3rd》笔记(5.10):内存映射的二进制文件
  5. 在CentOS上配置Percona XtraDB集群(Percona XtraDB Cluster)
  6. 春眠不觉晓,Kubernetes知多少
  7. STM32 USB数据接收与数据发送程序流程分析
  8. UE4 C++无法打开包括文件 C1083
  9. 【Homography Estimation】《Deep Image Homography Estimation》
  10. 九度[1029]-魔咒词典
  11. mmdetection源码笔记(一):train.py解读
  12. 微信小程序大转盘完整代码
  13. 用积极的心理暗示赶走坏心情
  14. Dice loss是什么
  15. AIX系统下修改SNMP默认连接串名public为其他字符串方法
  16. 程序员买房买车成功理财参考书
  17. 护卫神 更换mysql引擎_护卫神·主机大师更换服务器方法(移机或重装)_护卫神...
  18. .unsqueeze(0)
  19. android 创建帧动画,Android 逐帧动画创建实例详解
  20. 云队友丨比努力更重要的,是提升你的思维层次

热门文章

  1. 读取摄像机的内参和畸变系数并对畸变图像进行去畸变
  2. 洛谷.3802.小魔女帕琪(概率)
  3. 串口通信 / 奇校验、偶校验、0 校验和 1 校验
  4. texstudio图片位置
  5. 震撼人心的新科技 - Sixth Sense
  6. js-window.onresize添加多个被覆盖的问题
  7. Key Dependent Message(KDM)
  8. 沃刻净水器蓄势待发,上海水展邀您体验净水新工艺
  9. 数据结构——二叉树练习题
  10. 用校园网配置虚拟机里的网络配置心得