分布式
多纤果冻
superme
展开
-
分布式锁的三种实现方式--华为面试问到
昨天去华为面试.开发小哥问到你对分布式锁了解多少,后来提及业务上的问题[商城项目],如果用户重复下单,你如何解决 我回答是前端处理方式:用户下单后,下单按钮会失效 开发小哥:我们后端不相信前端的,万一前端没写这个功能呢,作为后端开发必须要有应对措施,钱是比较重要的问题, 我们可以用分布式锁去解决这个问题,好了步入正题 锁是开发过程中十分常见的工具,在处理高并发请求的时候和订单数据的时...转载 2018-11-07 22:22:04 · 866 阅读 · 0 评论 -
如何使用分布式锁
原文由Martin Kleppmann于2016年2月8日发布。 作为本书研究的一部分,我在Redis网站上 遇到了一种名为Redlock的算法。该算法声称 在Redis之上实现容错分布式锁(或者更确切地说, 租赁 [1]),并且该页面要求来自分布式系统的人员的反馈。算法本能地在脑海中引发了一些警钟,所以我花了一些时间思考它并写下这些笔记。 由于已经有超过10个Redlock的独立实现,...翻译 2018-11-07 22:59:02 · 344 阅读 · 0 评论 -
分布式锁-- Java常用技术方案
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 正文: 第一步,自身的业务场景: 在我日常做的项目中,目前涉及了...转载 2018-11-07 23:30:57 · 244 阅读 · 0 评论 -
分布式锁-- Java非常用技术方案探讨之ZooKeeper
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁-- Java常用技术方案 。上一篇文章中主要写的是在日常项目中,较为常见的几种实现分布式锁的方法。通过这些方法,基本上可以...转载 2018-11-07 23:43:06 · 228 阅读 · 0 评论 -
分布式事物解决方案
分布式事物 事物特性(acid) 原子性(A) 所谓的原子性就是说,在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一样。 一致性(C) 事务的执行必须保证系统的一致性,就拿转账为例,A有500元,B有300元,如果在一个事务里A成功转给B50元,那么不管并发多少,不管发生什么,只要事务...原创 2018-11-13 17:53:29 · 218 阅读 · 0 评论