最新要闻
- 打价格战底气十足:数据显示特斯拉单车利润是比亚迪6倍
- 梦回Win98!196MB内存电脑成功启动Win11:开机时间要30分钟
- 价格又卷下来了!致态TiPlus 7100固态硬盘新史低:1TB仅589元
- 【天天快播报】澳大利亚一架波音737灭火飞机坠毁:全员奇迹生还
- 速递!官宣续航为什么跑不到?爱玛实测电动车续航最多缩水40%
- 地震威力巨大 土耳其世界文化遗产古堡地震中倒塌
- 快资讯丨拒绝妖魔化 硬件发烧友怒买N张矿卡实测:结果大受震撼
- 【世界聚看点】上海一男子骑电车被劳斯莱斯撞倒后笑出了声 网友:还是大城市机会多
- 世界速看:Intel中国特供版i5-13490F突然开卖:1599元性价比逆天
- 每日简讯:还有五场!饿了么免单活动又来了 一文看懂免单攻略
- 环球快资讯丨官方:嫦娥六号将带回2000克月球样品、嫦娥八号集大成
- 一天2次!土耳其再发7.8级地震:强震群 形势严峻
- 焦点信息:微博发布春节档电影热度报告:山东、河南网友最爱《满江红》
- 观点:真超薄自适应贴合!冈本超薄避孕套20片到手39.9元
- 携手Hello Kitty:小米Civi 2情人节特别版明日亮相
- 【全球快播报】国外网友:不看好网飞版《三体》 感谢腾讯!
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
【天天新视野】《分布式技术原理与算法解析》学习笔记Day03
分布式互斥方法
什么是分布式互斥?
(相关资料图)
对于同一个共享资源,当一个程序正在使用的时候,不希望被其他程序打扰,这种排他性的资源访问方式,叫做分布式互斥,被互斥访问的共享资源被称作临界资源(Critical Resource).
有什么方法可以让分布式系统里的程序互斥地访问临界资源?
我们一般有三种方法:
- 集中式算法(霸道总裁)
- 分布式算法(民主协商)
- 令牌环算法(轮值CEO)
集中式互斥算法
我们引入一个协调者程序,每个程序在访问临界资源时,先向协调者发送一个请求,如果当前没有其他程序使用这个资源,协调者直接发送授权信息给请求程序去访问;否则,协调者会按照先来后到的顺序为请求程序“排个号”。如果有程序使用完资源,则通知协调者,协调者从“排号”的队列里取出排在最前面的请求,并给它发送授权消息。拿到授权消息的程序,可以直接去访问临界资源。
集中式算法也被称为中央服务器算法。
使用该算法,一个程序访问一次临界资源,需要完成3次消息交互:
- 向协调者发送请求授权信息
- 协调者向程序发放授权信息
- 程序使用完临界资源后,向协调者发送释放授权信息
集中式算法的优点在于直观、简单、信息交互量少、易于实现,并且所有程序都只和协调者通信,程序彼此之间无需通信。
集中式算法的缺点在于协调者:
- 协调者会成为系统的性能瓶颈。
- 协调者容易引发单点故障,协调者不可用时,会导致整个系统不可用。
分布式互斥算法
当一个程序要访问临界资源时,先向系统中的其他程序发送一条请求信息,在接收到所有程序返回的同意消息后,才可以访问临界资源。其中请求消息包括所请求的资源、请求者ID以及发起请求的时间。
它是一种使用组播和逻辑时钟的算法。
使用该算法,一个程序访问一次临界资源,需要进行2*(n-1)次消息交互:
- 向其他n-1个程序发送访问临界资源的请求,总共需要n-1次消息交互
- 需要接收到其他n-1个程序回复的同意消息,才能访问资源,总共需要n-1次消息交互
它的缺点主要包括:
- 当系统内需要访问临界资源的程序增多时,或者需要访问的临界资源数量增多时,容易产生“信令风暴”,也就是程序收到的请求完全超过了自己的处理能力,导致自己正常的业务无法展开。
- 一旦某一程序发生故障,无法发送统一消息,那么其他程序均处于等待回复的状态中,使得整个系统处于停滞状态,导致不可用(一种改进可用性的办法是如果检测到一个程序故障,那么直接忽略该程序,无需再等待它的同意消息)。
分布式算法提供了一个“先到先得”和“投票全票通过”的公平访问机制,但是它的通信成本比较高,可用性也比集中式算法低,适用于临界资源使用频度较低,且系统规模较小的场景。
令牌环算法
所有程序构成一个环结构,令牌按照顺序在程序之间传递,收到令牌的程序有权访问临界资源,访问完成后将令牌传送给下一个程序,如果该程序不需要访问临界资源,则直接把令牌传送给下一个程序。
令牌环算法也被称作基于环的算法。它非常适合通信模式为令牌环方式的分布式系统。
令牌换算法的优点在于单个参与者通信效率高以及可用性比较高。它的缺点在于当参与者对临界资源使用频率比较低时,会带来大量无用通信。
令牌环算法的公平性高,适用于系统规模较小,并且系统中每个程序使用临界资源频率高且使用时间较短的场景。
-
Spring IOC官方文档学习笔记(九)之基于注解的容器配置
1 基于注解的配置与基于xml的配置(1)在xml配置文件中,使用context:annotation-config< context:annot...
来源: 【天天新视野】《分布式技术原理与算法解析》学习笔记Day03
Spring IOC官方文档学习笔记(九)之基于注解的容器配置
每个程序员必学的10个Git命令
打价格战底气十足:数据显示特斯拉单车利润是比亚迪6倍
梦回Win98!196MB内存电脑成功启动Win11:开机时间要30分钟
环球看热讯:node中的优先从缓存中加载模块与模块的加载规则
LeetCode 239 滑动窗口最大值- Python手撕最大堆
环球新资讯:vscode编译java程序出现NoSuchMethodError的解决方法
价格又卷下来了!致态TiPlus 7100固态硬盘新史低:1TB仅589元
【天天快播报】澳大利亚一架波音737灭火飞机坠毁:全员奇迹生还
[JavaScript]实例化对象
天天热消息:【ctf权威竞赛指南笔记】(1)CTF
环球聚焦:全国城市地级市区县sql
速递!官宣续航为什么跑不到?爱玛实测电动车续航最多缩水40%
地震威力巨大 土耳其世界文化遗产古堡地震中倒塌
快资讯丨拒绝妖魔化 硬件发烧友怒买N张矿卡实测:结果大受震撼
【世界聚看点】上海一男子骑电车被劳斯莱斯撞倒后笑出了声 网友:还是大城市机会多
世界速看:Intel中国特供版i5-13490F突然开卖:1599元性价比逆天
厦门海辰储能--内部推荐
全球动态:Obsidian 插件(二):Advanced_Slides 的使用
自制肥牛卷
【快播报】【持续更新中】开源贡献记录
全球即时:USACO 2023 January Contest, Bronze Problem 3. Moo Operations
每日简讯:还有五场!饿了么免单活动又来了 一文看懂免单攻略
环球快资讯丨官方:嫦娥六号将带回2000克月球样品、嫦娥八号集大成
一天2次!土耳其再发7.8级地震:强震群 形势严峻
焦点信息:微博发布春节档电影热度报告:山东、河南网友最爱《满江红》
观点:真超薄自适应贴合!冈本超薄避孕套20片到手39.9元
世界短讯!现代农业|AIRIOT智慧农业管理解决方案
天天百事通!Ansible的部署和命令模块
携手Hello Kitty:小米Civi 2情人节特别版明日亮相
【全球快播报】国外网友:不看好网飞版《三体》 感谢腾讯!
全球通讯!10块钱可测17次!奥德中科快速检测试剂盒大促:0.59元/份清仓
世界视点!《流浪地球》引力弹弓人类真的实现过!张朝阳在线手算木星之旅
热点评!2022欧洲最畅销车型榜:国人不爱买的法系车登顶
当前快看:记录--使用Lunchbox 在 vue3 中创建一个 3D 地球
环球看点!做一个“不那么差”的程序员,有多难?
自研国产客机梦碎 消息称日本终止SpaceJet飞机 曾比我国进展都快
每日播报!8999元 科大讯飞推出T20 Pro学习机:2.5K屏、12000mAh大电池
全球微资讯!又又又融资1.35亿美元!贾跃亭喊话:FF 91将交付 百万豪车你买吗?
5499元 爱玛指挥官2023两轮电动车发布:石墨烯电池 145km长续航
《零:月蚀的假面》数字豪华版服装公布:旗袍黑丝超吸睛
天天报道:【交互式用户流程与演示设计】上海道宁与Overflow让您能更自信的展示您的设计
Helm
2023年Java面试正确姿势(1000+面试题附答案解析)
天天最新:黄光裕频繁减持国美套现10亿 把控股股东席位“减”没了
小屏幕拜拜!新款比亚迪秦PLUS DM-i内饰官图:最大短板被补足
【焦点热闻】可装进口袋!大疆新品DJI Mini 2 SE无人机2月9日发布
【全球播资讯】抛弃ARM公版 高通纯自研CPU骁龙8cx Gen4曝光:12核3.4GHz性能怪兽
焦点热讯:林志颖车祸后首谈特斯拉:称自己还在开特斯拉 没有任何阴影
天天速看:统信 UOS 重置Root账号密码 获取 Root 权限
全球快资讯:Spring:声明式事务
每日热点:Docker-harbor私有仓库
世界动态:爱奇艺用户吐槽会员跳不过广告!客服称登陆设备太多 账号异常
快播:6人网订民宿遇坐地起价:店家称有20多人订此房间 谁加价谁住
环球今日讯!索尼PS5不香了!会员数量持续流失 微软迎头赶上
10大“刮油”食物 佳节必备 转给需要的朋友!
环球视点!《流浪地球2》太空电梯能实现吗?专家:实现难度极大
全球信息:【秒杀】NTP时钟同步让秒杀成毫秒微秒纳秒杀
全球热议:满血40Gbps USB4 铭凡锐龙7000 8核准系统2549元(液金散热)
中国用户立大功!库克称iPhone很多技术灵感来自中国
广汽菲克破产 4S店已无售后!官方:我们为车主兜底
研究称调整脑电波能加速成人学习速度:至少快3倍
吾爱破解 2023 春节解题领红包之 Web 题解
开源即时通讯IM框架 MobileIMSDK v6.3 发布
MySQL执行流程
Python工具箱系列(二十四)
比眼镜蛇还毒50倍!女子买到蓝环章鱼险食用 反复辨认后扔了
信息:让ChatGPT写一篇《比亚迪能否打败特斯拉》的评论文章
Intel中国特供新神U i5-13490F首曝:频率更高、缓存更大
当前最新:(笔记)【NTP系列:06】NTP时间同步配置总结:Windows(W32Time)作为NTP时钟源服务端,Linux作为客户端
java注解与反射详解
世界快看点丨ChatGPT可能的影响与机会
当前短讯!面试官:实现异步的20种方式,你知道几个?
比亚迪海鸥实车现身 网友:买早了 8万元绝对卖爆
打破Steam Deck 12周霸榜!《霍格沃茨之遗》登顶Steam周销榜
今日精选:老人无证驾驶无牌三轮车逆行被撞还被罚 网友:建议全国推广
【世界快播报】专家称成年人有权做个废物!网友:反而更激励了我
天天亮点!00后平均期望薪资超7K 月薪高于一切:曾被痛批不应为钱选择工作
天天微头条丨drools规则动态化实践
全球微动态丨idea引入外部maven项目(非压缩)方式
每日消息!Hugging News #0203: 3.3 MB 的文生图模型、RHLF 训练框架、手机上能跑的 Transformer
环球今日讯!跟着廖雪峰学python004
微头条丨校长用张颂文成名故事激励学生:日复一日打磨自己才是人生征程
2022年中国汽车销量排名:上汽第一 比亚迪增速太猛
当前头条:真维斯官方清仓:连帽夹克69.9元、棒球服夹克89.9元
当前热讯:Switch超级大作 《塞尔达传说:王国之泪》泄露:极具魅力
天天快消息!腾讯开办职业技能培训学校 网友:教打游戏吗?
显卡花屏一般是什么部件坏了?显卡花屏怎么解决?
gmail账号怎么注册?gmail账号停用怎么快速恢复使用?
libs是什么文件夹?libs文件夹可以删除吗?
win7如何共享打印机?win7怎么设置屏幕不休眠?
显卡风扇不转是什么原因?显卡风扇不转怎么解决?
yy直播是个什么样的平台?YY礼包怎么领取?
社稷的原意是指什么?社稷中的社和稷是什么意思?
世界百事通!Buu刷题
今头条!node中的fs模块和http模块的学习
世界观天下!项目实战:Qt终端命令模拟工具 v1.0.0(实时获取命令行输出,执行指令,模拟ctrl+c中止操作)
环球看热讯:C#判断IP地址是否正确
中国五大淡水湖是哪五个?中国五大淡水湖从大到小排列