分布式
琅琊山二当家
这个作者很懒,什么都没留下…
展开
-
DUBBO配置规则详解
置规则详解欢迎加入DUBBO交流群:259566260研究DUBBO也已经大半年了,对它的大部分源码进行了分析,以及对它的内部机制有了比较深入的了解,以及各个模块的实现。DUBBO包含很多内容,如果想了解DUBBO第一步就是启动它,从而可以很好的使用它,那么如何更好的使用呢?就需要知道DUBBO的各个配置项,以及它可以通过哪些途径进行配置。个人对配置的理解,就好比时对动物的转载 2016-05-10 21:06:58 · 3087 阅读 · 0 评论 -
FastDFS的一些总结
转载: https://blog.csdn.net/unscdf117/article/details/79052598在之前的工作当中,使用到了FastDFS.最早我也不知道这是什么玩意,只是说老大说使用到它.后来它被搭建起来了,并且在项目中是作为图片服务器使用的.光顾着怎么去用,也没有时间好好做个总结,毕竟小公司就是如此比较繁忙,什么事情都要你做但是什么都做不精..回到杭州之后,被网易考拉的大...转载 2018-07-13 09:26:16 · 2593 阅读 · 0 评论 -
分库分表数据库中间件对比
转载 :http://www.cnblogs.com/taoxinrui/p/6782791.html#3772773(一)关键问题1.读写分离2.分库分表3.类别lib库1)业务直接到数据库,少一层proxy效率更高2)没有proxy的lvs的单点问题proxy1)统一管理所有到数据库的连接,连接复用2)基础查询功能抽象,减少代码耦合3)易于实现监控、数据迁移、连接管理等功能(二)shardin...转载 2018-04-08 17:18:05 · 623 阅读 · 0 评论 -
后端接口的幂等性
在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景:一个订单创建接口,第一次调用超时了,然后调用方重试了一次在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个是已付款。但是你先接收到已付款,然后又接转载 2017-09-11 13:12:59 · 598 阅读 · 0 评论 -
乐视秒杀:每秒十万笔交易的数据架构解读
摘要: 挺不错的数据库分库分表文章,通俗易懂,转载备忘,如有侵权请告知随 着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定地完成支付尤为重要。所以在 2015年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的 支撑。一. 分库分表转载 2017-08-19 15:15:41 · 1080 阅读 · 0 评论 -
Memcached 和 Redis 分布式锁方案
分布式缓存,能解决单台服务器内存不能无限扩张的瓶颈。在分布式缓存的应用中,会遇到多个客户端同时争用的问题。这个时候,需要用到分布式锁,得到锁的客户端才有操作权限。Memcached 和 Redis 是常用的分布式缓存构建方案,下面列举下基于Memcached 和 Redis 分布式锁的实现方法。Memcached 分布式锁Memcached 可以使用 add 命令,该命令只有KEY不存转载 2017-08-19 14:46:21 · 3379 阅读 · 0 评论 -
关于分布式系统的数据一致性问题(四)
在前面三篇文章中,介绍了关于分布式系统中数据一致性的问题,这一篇主要介绍CAP定理以及自己对CAP定理的了解。CAP定理是2000年,由 Eric Brewer 提出来的Brewer认为在分布式的环境下设计和部署系统时,有3个核心的需求,以一种特殊的关系存在。这里的分布式系统说的是在物理上分布的系统,比如我们常见的web系统。这3个核心的需求是:Consistency,Availabi转载 2017-01-09 14:43:10 · 516 阅读 · 0 评论 -
两种分布式锁实现方案
摘要: 两种分布式锁实现方案(一)一。为何使用分布式锁?当应用服务器数量超过1台,对相同数据的访问可能造成访问冲突(特别是写冲突)。单纯使用关系数据库比如MYSQL的应用可以借助于事务来实现锁,也可以使用版本号等实现乐观锁,最大的缺陷就是可用性降低(性能差)。对于GLEASY这种满足大规模并发访问请求的应用来说,使用数据库事务来实现数据库就有些捉襟见肘了。另外对于一些不依赖数据库的转载 2016-09-23 16:27:15 · 2895 阅读 · 0 评论 -
分布式学习之一:事务
事务处理让我们用最经典的 Use Case:“A帐号向B帐号汇钱”来说明一下,熟悉RDBMS事务的都知道从帐号A到帐号B需要6个操作:从A帐号中把余额读出来;对A帐号做减法操作;把结果写回A帐号中;从B帐号中把余额读出来;对B帐号做加法操作;把结果写回B帐号中;为了数据的一致性,这6件事,要么都成功做完,要么都不成功,而且这个操作的过程中,对A、B帐号的其它访问必需锁死,所转载 2016-08-26 17:19:08 · 658 阅读 · 0 评论 -
淘宝内部视频:分布式存储技术VS分布式消息实践
http://open.taobao.com/doc2/detail.htm?spm=a219a.7629140.0.0.RrHH3a&treeId=141&articleId=104584&docType=1淘宝内部视频:分布式存储技术VS分布式消息实践原创 2016-04-24 18:55:02 · 1377 阅读 · 0 评论 -
推特(Twitter)的Snowflake算法——用于生成唯一ID
转载:https://www.cnblogs.com/jakeylove3/p/8446798.html1.前言 关于如何在系统中生成唯一性ID的问题(如订单号、批次号等),一直困扰了许久。因为还要考虑并发的问题,所以时间戳+随机数的组合并不可取,Java中的UUID是一种可取的方法,但它的缺点是序列号太长了,而且没有可读性,对用户来说这么一堆乱码是极不友好的。 推特的工程师sno...转载 2018-08-31 13:34:54 · 2860 阅读 · 0 评论