IT外包网管服务,对Redis、ZooKeeper等分散锁的原理进行思考

发布者:上海IT外包来源:http://www.lanmon.net点击数:1094

IT小贴士,来喽!
首先,我们为什么要组建集团,简单来说,需求量(要求同时量)变大,一个劳动者的处理能力有限,所以邀请很多劳动者一起处理。
假设1千万个请求平均分配给100台服务器,1台服务器接收到10w的请求(这10w个请求不是同一秒钟来的,而是1、2小时以内,我们在30夜打开红包,直到10.20开始,有人立刻打开,等到12点才回忆起来
这样,平均每秒的要求不到一千个。 这种压力一般的服务器是可以承受的。
第一个要求来了以后,在一亿日元中要不要分给他一部分钱,金额是随机的,假设第一个人分给100,那就是从这一亿日元中减去100美元,还是999999999美元~
第二用户难道不是也需要随机地把金额分成200块,其馀的99999900块再减去200块而剩馀的9999900块吗?
在第10w个用户来之前,看到有1000w,这1000w就属于他了。


每台服务器有1亿人,即10w用户分为1亿人,最后共有100台服务器,相当于分为100亿人。
如果第一台服务器接受了用户1的委托,那么他就无法确定自己的应用程序有多少钱,需要去外部委托管理这一亿个红包的人员(服务),他说:“喂,我在这里分100美元
看管红包的妹妹(服务员),还有一亿人,那就好了。 给你100元,然后还剩999999999元。
第二个要求来了之后,继续向服务器2询问,管理红色包的妹妹在这里分成10张,管理红色包的妹妹先检查,99999900,那就是“是的,给10张。 那是99999890美元
第1000w个要求来了之后,服务器100接到要求,继续询问,管理红包妹妹,你要求100,妹妹白眼看着你说,再一张,不要爱,那时只给你一张(一张也是钱,辣棒子
这些发票号码1、2不表示执行的优先顺序,正式情况下,应该有100台服务器要求每台服务器访问管理红包的妹妹(服务),同时向管理红包的妹妹接收100件请求, 那个时候需要锁上红包的妹妹(扔刺绣),你的100台服务器是谁拿着钥匙(抢刺绣),谁跟我说话,我给你分,别人等着吧。经过上面的分散锁的处理,马云父终于放心了,决定给红包队每人配上鸡腿。

文/IT外包网管服务 蓝盟IT外包

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部