
分布式
zengxiaoyong19890105
这个作者很懒,什么都没留下…
展开
-
第一次有人把“分布式事务”讲的这么简单明了
不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。 事务的具体定义事务提供一种机制将一个...转载 2019-01-31 16:09:06 · 295 阅读 · 0 评论 -
幂等性解决方案
一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果;2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;4. 创建业务订单,一次业务请求只能创建一个,创建...转载 2019-01-31 16:39:21 · 2255 阅读 · 0 评论 -
分布式唯一ID生成方案
目录前言 改造数据库主键自增 竞争问题 突发阻塞问题 双buffer方案 总结前言上一篇文章中介绍了分布式唯一ID你想了解一线大厂的分布式唯一ID生成方案吗?,留了一个悬念,这里老顾就介绍一下两种大厂的方案思路。希望能够帮到大家。改造数据库主键自增老顾在前一篇文章中介绍了利用数据库的自增主键的特性,可以实现分布式ID;这个ID比较简短明了,适合做userId,正好符合...转载 2019-04-25 10:52:33 · 369 阅读 · 0 评论