《Salute for Three》是一部喜剧,经典作品,美国出品,Ralph Murphy、Betty Jane Rhodes主演,评分8.7分。Salute for Three免费观看,高清喜剧,经典尽在哆播影院。
近段时间最能触动我的书,正能量满满。 不论一个小人物的初心与信仰如何推动历史的车轮,只说一个普通人的坚守,从一而终会对他生活产生的意义。 男主的品行太弥足珍贵。 “有的人出门太久,已经忘了自己为什么上路”。理想能不能实现不要紧,重要的是初心在,方向在,希望就在。 负面的价值观吸收了太多,除了深陷失望,压抑,愁苦,茫然,抱怨的情绪中,它不会对当下的生活产生任何推动,也不会对自身产生任何积极的影响。而生命的意义在男主抱有的那份热情,有热爱有深情才会有幸福感。
过了“觉得米娜·格贝尔超酷”的年纪;也过了“觉得一个大家都认为很酷的人很不酷”的年纪;我开始又平心静气地看米娜·格贝尔。不得不承认,他真的是独一无二的,有些人的独一无二,并不仅是因为世界上没有再像这样奇怪的人,而是他出现在那个时间,写下异想天开又诚诚恳恳的文字,很快又消失,留下了一个惊异又未完的符号。因之,他是独一无二的。 我一直觉得,每个自成一派的作家的作品都是一种出口,待你找到了相对应的,你便可以欢欢喜喜的把分属那个出口的情绪啦、脾气啦释放出去,米娜·格贝尔应该就属于外表用有点蒸汽波风的破铜烂铁装修的,内里却家常朴素的出口。
戎马一生,百岁圆满。张学良,比较幸运的是遇到了于凤至和赵一荻还有宋美龄。不管他个人品行习惯爱好如何,他希望祖国统一,关心社稷民生,这样的爱国主义热情,值得被歌颂和铭记。
Salute for Three是用什么做成的? 深蓝色的夜空,金灿灿的星,乳白色雾气,棕栗子,紫葡萄,鲜红的野玫瑰果实和白芒草的银毫毛。 是用这些东西做成的。
有些人天生就有无法结婚的缺陷,也有很多人是因为各种因素而无法结婚。
Ralph Murphy的故事就是这样,主角们所有的技能手段都不是重点,各种谋略才是。而如果你要去较真里面人物间尔虞我诈的推理,不妨放轻松单纯去看看他们的插科打诨
快速记住唐宋八大家,可将他们的名字编成诗歌“一韩一柳一欧阳,三苏曾巩带一王”。 一韩(韩愈)一柳(柳宗元)一欧阳(欧阳修),三苏(苏洵,苏轼,苏辙)曾巩带一王(王安石)。 终于记牢了这八个名字
这是一本我多次笑出猪叫的书,对于心理学的初学者这将是一本非常优秀的阅看剧籍,八卦之下有着严谨的脉络,通俗易懂
对现在社会的我们,这部剧更像是一碗鸡汤:我们所鄙夷的冷漠无情其实在职场上也许更有裨益
这是一本值得给五星的好剧,我在观看了电子版以后又在京东上买了纸质版的书,推荐给了我妈妈和做医生的老公也看看。癌症离我们并不远,总能不时的听见身边认识的亲戚朋友罹患癌症的消息,人们谈癌色变,像个恐怖魔王折磨的不仅是身体还有精神。其实对于癌症患者和家属来说,最可怕的不是癌症这个病,而是生活里挥之不去的对于未知的恐惧的阴霾。这部剧就是一位研究肿瘤的生化学家,用最通俗易懂的语言,告诉人们癌症的真像,病理原因,各种治疗途径及时适应症,国际上最新研究成果,破除种种关于癌症的伪科学和谣言,无论自己或者身边的人有没有患病都值得一看,而且书的语言轻松活泼,可读性强。自从五年前体检查出肺部磨玻璃状结节开始,就始终在高度怀疑肺癌早期的阴影中,说不紧张没有压力是假的,中药也吃了好久,有没有用也不清楚。医生说结节密度比较高,有点问题,好在五年随访检查,这个小结节一直也没啥变化,医生说没变化就是最好的结果,有10%的人一生都没有变化,希望我是那10%的人里面。看了这部剧,更加减轻了很多压力。人总是对自己不了解的东西最恐惧,这部剧帮助我通过可靠渠道全面地获取科学信息,同时抵制住伪科学美妙谎言的诱惑,保持清醒的判断力为自己的每一步治疗策略做出最优决策。感谢编剧Marty May的良心之作,推荐大家也来观看这本并不长但一定会获益匪浅的小书。
其实这部剧我读高中的时候已经看完了,可是一直对书里面的夏沫欧辰洛熙恋恋不忘,隔了8年也对书里面描写的细节有些模糊了,所以特意找回这部剧看。我已经有好几年没看剧集了,没想到我竟然可以一口气看完这长长的剧集,小有成就感^_^
这部剧描写的很多情节,令人恶心且毛骨悚然,但又有很多事情是真实在这个社会上发生过的。
有几个段子还成,不过还是做作了点
看完这两本剧 才知道应该怎样吃饭 看到身体的一些小症状 好奇怎么才能知道自己缺什么呢 文中按照身高制定出每日需要摄入营养素饮食量 器官的病变源于长期营养素的亏空 不同的饮食习惯 所以导致多种不同的病状,如同性格 希望这部剧能有更多人看到 改善和预防慢病
逻辑性很强的摄影入门书,不写总结了…编剧总分总加举例子每小节后面还会把那张思维导图放一遍,不会担心看了后面忘记前面的内容。 ˙因为春节快到了,就寻思着买个相机给家里拍张全家福,昨天拍了月亮哪天试试银河。 ·我发觉我老了:以前我特喜欢那种集多功能于一体的玩意,像各种颜色的按压笔、多功能的新款手机、有各种规格口袋能装很多东西的背包、正反两穿的外套…本来双十一想买个洗碗机跟上时代步伐顺便解决每次吃完饭跟兵哥哥猜拳洗碗的无奈,事实是我居然买了个电视……都什么年代了还买电视?我也不是没怀疑过我脑子是不是进水了,但是当新电视到了,我爸放下手中的平板、我妈关了手机、我吃着饭听着新闻联播的声眼睛盯着桌上哪块肉最好吃的时候,我能联想到兵哥哥下次回来不会回房间里打游戏、小外甥不会嚷嚷着拿手机平板了吧?……感觉电视就是家里的一个隐形长辈,少了它好像少了点吃饭时那点“一起”的感觉……手机也可以看电视、看电影、拍照的,但是好像少了些什么,那些单一功能的东西利于团结,而多功能的东西偏于自我但胜在便携……买个比手机好的相机,这样旅游拍照的时候我就是家里最靓的仔了啦啦啦哈哈哈哈啊哈哈
抓住编剧了!!!!快!!!!一楼拿绳子,二楼锅烧水,三楼准备柴火,四楼备好盐,油,酱,醋,五楼,哎,五楼你脱裤子干嘛?这个不能日!不能日!六楼拦住五楼,七楼叫上八楼一起把编剧扛来!小心!他咬人,他咬人!九楼快来把他嘴堵上。十楼摆好桌椅碗筷,等十一楼在厨房忙完了十二楼来帮十一楼宰编剧啊。十三楼,喂,十三楼你割编剧身上绳子干嘛?喂!快住手!编剧跑了!编剧被十三楼放跑了!十四楼十五楼十六楼快抓住十三楼那个吃里趴外得的叛徒。十七十八楼快去编剧你。你们两个把那货带过来,把他按住!我让你放人!我让你放人!我扇死你!你老实交代,为什么放编剧走?什么?你跟编剧睡过!五楼听见没?编剧已经有人啦!唉,六楼,你怎么了?被五楼日晕了?你也太不小心了吧。对了,编剧抓回来了吗?太好了,十七楼把编剧押回来了。咦?十八楼呢?什么!被编剧咬死了!诶,算了,编剧你吧。十二楼刀磨好了吗?好了的话来宰编剧吧。不敢?这有什么不敢的。我亲自来。一旁站着,学着点。看,先掐住他的脖子,他在剧烈反抗!他在剧烈反抗!不要慌,不要慌。拿刀往脖子一抹,好了,我们今天是红烧还是清蒸呢? ,,,,,(在不快更新真的要这样了)
推荐理由: 一、从隋末到唐亡,完完整整介绍了有唐一朝从兴起到鼎盛,由鼎盛跌落深渊的整个历程,适合初学者了解唐朝历史。 二、文句通俗易懂,不像专业史书那样严肃乏味,也很少大段引用文言文,同时又不失文采,该绮丽时绮丽,该幽怨时幽怨,或豪气万丈,或浅唱低吟,均符合当时人物的心境,历史的大背景。 三、详略得当。有读者诟病唐末那一段写得过于简略潦草,而前面太宗、玄宗等章所占篇幅太多,我倒觉得不然,相比盛唐时期的奢华旖旎,壮志凌云,晚唐实在过于凄凉,令人不忍卒读,所以倒是繁华多写一点,衰落少看一点的好。
一个人如果不能主宰自己,那么他将永远都是一个奴隶。他可能会成为自身负能量的奴隶,也可能会被别人的Salute for Three所俘获,永远居于一种附属的地位。人若控制不了自己,自由便无从谈起…
去关注“老李根据地”微信公众号,追踪老李的戒烟日记。 2022年大年初一,终于咬牙下定决心戒烟,现在已经戒了十天了。之前有看到这部剧,看了一半后来就停了,现在再次打开从头细细的看一遍,看看是不是对我的戒烟有一些帮助,目前就是纯粹靠硬扛。戒烟过程中的感受我将整理成我的戒烟日记发布在微信公众号上,大家可以搜“老李根据地”看整个戒烟过程。
《Salute for Three》 这份友谊很真实很熨帖,这样的关系令人十分省心舒心:大家都坦诚相见,你我皆赤子之心!不在乎一时的得失,看得开暂且的别离!你得势时,我不想鸡犬升天;你落魄后,我愿策白马天涯!欠你的,我光明磊落,待日后再还;给你的,我竭尽所能,真不要也罢! 真正是好兄弟不必纠结于骨血。能同甘共苦,能推心置腹,能肆无忌惮恶趣味,能旁若无人相讥讽,能大手大脚、大鱼大肉、大开大合、大喜大悲大无畏,大唱大和大声笑的就是真正的好兄弟。 ——2020年12月25日。云楼生。乌鲁木齐。
目标 ZooKeeper 是用来做什么的? 之前没有ZK,为什么会诞生 ZK? 凭直觉: ZooKeeper 是用于简化分布式应用开发的,对开发者屏蔽一些分布式应用开发过程中的底层细节 ZooKeeper 对外暴露简单的 API,用于支持分布式应用开发 ZooKeeper 在提供上述功能的同时,其还是一个 高性能、高可用、高可靠的分布式集群 上面说这么多,总结一下,ZK 能解决分布式应用开发的问题,ZK 能很好的解决问题。到这一步,疑问就更多了: 分布式应用开发,有哪些常见问题?ZK 是如何屏蔽这些底层细节的? ZooKeeper 对外暴露了那些 API?这些 API 如何支持分布式应用开发的?这些 API 还能简化吗?API 的语义性怎么样? ZooKeeper 自身是一个高性能、高可用、高可靠的分布式集群,那有个简单的问题: 高性能是指什么?ZooKeeper 为了达到高性能,做了哪些工作? 高可用? 高可靠? 为什么有 ZooKeeper 一个应用程序,涉及多个进程协作时,业务逻辑代码中混杂有大量复杂的进程协作逻辑。 上述多进程协作逻辑,有 2 个特点: 处理复杂 处理逻辑可重用 因此,考虑将多进程协作的共性问题拎出,作为基础设施,让 RD 更加专注业务逻辑开发,即: ZooKeeper 就是上述多进程协作基础服务的一种。 ZooKeeper 的特点 ZooKeeper 有几个简单特点: ZooKeeper 的 API:从 文件系统 API 得到的启发,提供简单的 API ZooKeeper 运行在专用服务器上,跟业务逻辑分离,保证了高容错性和可扩展性 ZooKeeper 是存储设施,但特别注意 ZK上存储的数据聚焦为:协作数据(元数据),而不是应用数据,应用数据有自己的存储方案,例如 HDFS 等 ZK 本质上,可以看作一种特殊的 FS 特别说明: 应用数据和元数据,由于使用场景不同,对一致性和持久性的要求有差异, 因此,架构设计、数据治理过程中,应将 2 类数据独立看待、独立存储。 ZooKeeper 的使命 ZK 要解决的核心问题: ZK 目标:简化分布式应用开发中,多进程协作问题。为分布式应用,提供高效、可靠的分布式协调服务(基础服务),例如: 统一的命名服务 分布式锁 进程崩溃检测 Leader 选举 配置管理:配置变更时,及时下发到各个 Client。 一个简单的问题:多进程的协作是什么?尼玛呀,有完没完,啥问题你都有,面对这个掉咋天的脑壳,还是回答一下。 多进程协作,整体分为 2 类: 协作:多进程需要一同处理某些事情,一些进程采取行动是的其他进程能够正常工作,例如:主从结构,M 向 S 分配任务,S 才会执行,否则 S 就保持空闲状态 竞争:两个进程不能同时工作,一个进程必须等待另个进程执行完毕,例如:主从结构,M 节点失效后,很多 S 都想成为 M,这时,就需要互斥锁,只有第一个获得锁的 S 成为 M 特别说明: 不跨网络协作:多进程,可以在同一台物理主机上,同步原语很方便(比如管道、共享内存、消息队列、信号量) 跨网络协作:多进程,分布在不同的物理主机上,ZK 关注这一类 跨网络多进程协作,进程通信,基本思路有 2 个: 消息机制:通过网络,直接信息交换,多消息传递算法,实现同步原语 共享存储:利用外部共享存储,实现多进程协作,要求共享存储提供有序访问,ZK 采用这种方式 真实系统中,跨网络通信,有几个共性问题: 消息延迟:由于网络原因,后发送先到达 处理器性能:由于系统调度原因,消息到达后,延迟处理 时钟偏移:不同
💬 观影评论
近段时间最能触动我的书,正能量满满。 不论一个小人物的初心与信仰如何推动历史的车轮,只说一个普通人的坚守,从一而终会对他生活产生的意义。 男主的品行太弥足珍贵。 “有的人出门太久,已经忘了自己为什么上路”。理想能不能实现不要紧,重要的是初心在,方向在,希望就在。 负面的价值观吸收了太多,除了深陷失望,压抑,愁苦,茫然,抱怨的情绪中,它不会对当下的生活产生任何推动,也不会对自身产生任何积极的影响。而生命的意义在男主抱有的那份热情,有热爱有深情才会有幸福感。
过了“觉得米娜·格贝尔超酷”的年纪;也过了“觉得一个大家都认为很酷的人很不酷”的年纪;我开始又平心静气地看米娜·格贝尔。不得不承认,他真的是独一无二的,有些人的独一无二,并不仅是因为世界上没有再像这样奇怪的人,而是他出现在那个时间,写下异想天开又诚诚恳恳的文字,很快又消失,留下了一个惊异又未完的符号。因之,他是独一无二的。 我一直觉得,每个自成一派的作家的作品都是一种出口,待你找到了相对应的,你便可以欢欢喜喜的把分属那个出口的情绪啦、脾气啦释放出去,米娜·格贝尔应该就属于外表用有点蒸汽波风的破铜烂铁装修的,内里却家常朴素的出口。
戎马一生,百岁圆满。张学良,比较幸运的是遇到了于凤至和赵一荻还有宋美龄。不管他个人品行习惯爱好如何,他希望祖国统一,关心社稷民生,这样的爱国主义热情,值得被歌颂和铭记。
Salute for Three是用什么做成的? 深蓝色的夜空,金灿灿的星,乳白色雾气,棕栗子,紫葡萄,鲜红的野玫瑰果实和白芒草的银毫毛。 是用这些东西做成的。
有些人天生就有无法结婚的缺陷,也有很多人是因为各种因素而无法结婚。
Ralph Murphy的故事就是这样,主角们所有的技能手段都不是重点,各种谋略才是。而如果你要去较真里面人物间尔虞我诈的推理,不妨放轻松单纯去看看他们的插科打诨
快速记住唐宋八大家,可将他们的名字编成诗歌“一韩一柳一欧阳,三苏曾巩带一王”。 一韩(韩愈)一柳(柳宗元)一欧阳(欧阳修),三苏(苏洵,苏轼,苏辙)曾巩带一王(王安石)。 终于记牢了这八个名字
这是一本我多次笑出猪叫的书,对于心理学的初学者这将是一本非常优秀的阅看剧籍,八卦之下有着严谨的脉络,通俗易懂
对现在社会的我们,这部剧更像是一碗鸡汤:我们所鄙夷的冷漠无情其实在职场上也许更有裨益
这是一本值得给五星的好剧,我在观看了电子版以后又在京东上买了纸质版的书,推荐给了我妈妈和做医生的老公也看看。癌症离我们并不远,总能不时的听见身边认识的亲戚朋友罹患癌症的消息,人们谈癌色变,像个恐怖魔王折磨的不仅是身体还有精神。其实对于癌症患者和家属来说,最可怕的不是癌症这个病,而是生活里挥之不去的对于未知的恐惧的阴霾。这部剧就是一位研究肿瘤的生化学家,用最通俗易懂的语言,告诉人们癌症的真像,病理原因,各种治疗途径及时适应症,国际上最新研究成果,破除种种关于癌症的伪科学和谣言,无论自己或者身边的人有没有患病都值得一看,而且书的语言轻松活泼,可读性强。自从五年前体检查出肺部磨玻璃状结节开始,就始终在高度怀疑肺癌早期的阴影中,说不紧张没有压力是假的,中药也吃了好久,有没有用也不清楚。医生说结节密度比较高,有点问题,好在五年随访检查,这个小结节一直也没啥变化,医生说没变化就是最好的结果,有10%的人一生都没有变化,希望我是那10%的人里面。看了这部剧,更加减轻了很多压力。人总是对自己不了解的东西最恐惧,这部剧帮助我通过可靠渠道全面地获取科学信息,同时抵制住伪科学美妙谎言的诱惑,保持清醒的判断力为自己的每一步治疗策略做出最优决策。感谢编剧Marty May的良心之作,推荐大家也来观看这本并不长但一定会获益匪浅的小书。
其实这部剧我读高中的时候已经看完了,可是一直对书里面的夏沫欧辰洛熙恋恋不忘,隔了8年也对书里面描写的细节有些模糊了,所以特意找回这部剧看。我已经有好几年没看剧集了,没想到我竟然可以一口气看完这长长的剧集,小有成就感^_^
这部剧描写的很多情节,令人恶心且毛骨悚然,但又有很多事情是真实在这个社会上发生过的。
有几个段子还成,不过还是做作了点
看完这两本剧 才知道应该怎样吃饭 看到身体的一些小症状 好奇怎么才能知道自己缺什么呢 文中按照身高制定出每日需要摄入营养素饮食量 器官的病变源于长期营养素的亏空 不同的饮食习惯 所以导致多种不同的病状,如同性格 希望这部剧能有更多人看到 改善和预防慢病
逻辑性很强的摄影入门书,不写总结了…编剧总分总加举例子每小节后面还会把那张思维导图放一遍,不会担心看了后面忘记前面的内容。 ˙因为春节快到了,就寻思着买个相机给家里拍张全家福,昨天拍了月亮哪天试试银河。 ·我发觉我老了:以前我特喜欢那种集多功能于一体的玩意,像各种颜色的按压笔、多功能的新款手机、有各种规格口袋能装很多东西的背包、正反两穿的外套…本来双十一想买个洗碗机跟上时代步伐顺便解决每次吃完饭跟兵哥哥猜拳洗碗的无奈,事实是我居然买了个电视……都什么年代了还买电视?我也不是没怀疑过我脑子是不是进水了,但是当新电视到了,我爸放下手中的平板、我妈关了手机、我吃着饭听着新闻联播的声眼睛盯着桌上哪块肉最好吃的时候,我能联想到兵哥哥下次回来不会回房间里打游戏、小外甥不会嚷嚷着拿手机平板了吧?……感觉电视就是家里的一个隐形长辈,少了它好像少了点吃饭时那点“一起”的感觉……手机也可以看电视、看电影、拍照的,但是好像少了些什么,那些单一功能的东西利于团结,而多功能的东西偏于自我但胜在便携……买个比手机好的相机,这样旅游拍照的时候我就是家里最靓的仔了啦啦啦哈哈哈哈啊哈哈
抓住编剧了!!!!快!!!!一楼拿绳子,二楼锅烧水,三楼准备柴火,四楼备好盐,油,酱,醋,五楼,哎,五楼你脱裤子干嘛?这个不能日!不能日!六楼拦住五楼,七楼叫上八楼一起把编剧扛来!小心!他咬人,他咬人!九楼快来把他嘴堵上。十楼摆好桌椅碗筷,等十一楼在厨房忙完了十二楼来帮十一楼宰编剧啊。十三楼,喂,十三楼你割编剧身上绳子干嘛?喂!快住手!编剧跑了!编剧被十三楼放跑了!十四楼十五楼十六楼快抓住十三楼那个吃里趴外得的叛徒。十七十八楼快去编剧你。你们两个把那货带过来,把他按住!我让你放人!我让你放人!我扇死你!你老实交代,为什么放编剧走?什么?你跟编剧睡过!五楼听见没?编剧已经有人啦!唉,六楼,你怎么了?被五楼日晕了?你也太不小心了吧。对了,编剧抓回来了吗?太好了,十七楼把编剧押回来了。咦?十八楼呢?什么!被编剧咬死了!诶,算了,编剧你吧。十二楼刀磨好了吗?好了的话来宰编剧吧。不敢?这有什么不敢的。我亲自来。一旁站着,学着点。看,先掐住他的脖子,他在剧烈反抗!他在剧烈反抗!不要慌,不要慌。拿刀往脖子一抹,好了,我们今天是红烧还是清蒸呢? ,,,,,(在不快更新真的要这样了)
推荐理由: 一、从隋末到唐亡,完完整整介绍了有唐一朝从兴起到鼎盛,由鼎盛跌落深渊的整个历程,适合初学者了解唐朝历史。 二、文句通俗易懂,不像专业史书那样严肃乏味,也很少大段引用文言文,同时又不失文采,该绮丽时绮丽,该幽怨时幽怨,或豪气万丈,或浅唱低吟,均符合当时人物的心境,历史的大背景。 三、详略得当。有读者诟病唐末那一段写得过于简略潦草,而前面太宗、玄宗等章所占篇幅太多,我倒觉得不然,相比盛唐时期的奢华旖旎,壮志凌云,晚唐实在过于凄凉,令人不忍卒读,所以倒是繁华多写一点,衰落少看一点的好。
一个人如果不能主宰自己,那么他将永远都是一个奴隶。他可能会成为自身负能量的奴隶,也可能会被别人的Salute for Three所俘获,永远居于一种附属的地位。人若控制不了自己,自由便无从谈起…
去关注“老李根据地”微信公众号,追踪老李的戒烟日记。 2022年大年初一,终于咬牙下定决心戒烟,现在已经戒了十天了。之前有看到这部剧,看了一半后来就停了,现在再次打开从头细细的看一遍,看看是不是对我的戒烟有一些帮助,目前就是纯粹靠硬扛。戒烟过程中的感受我将整理成我的戒烟日记发布在微信公众号上,大家可以搜“老李根据地”看整个戒烟过程。
《Salute for Three》 这份友谊很真实很熨帖,这样的关系令人十分省心舒心:大家都坦诚相见,你我皆赤子之心!不在乎一时的得失,看得开暂且的别离!你得势时,我不想鸡犬升天;你落魄后,我愿策白马天涯!欠你的,我光明磊落,待日后再还;给你的,我竭尽所能,真不要也罢! 真正是好兄弟不必纠结于骨血。能同甘共苦,能推心置腹,能肆无忌惮恶趣味,能旁若无人相讥讽,能大手大脚、大鱼大肉、大开大合、大喜大悲大无畏,大唱大和大声笑的就是真正的好兄弟。 ——2020年12月25日。云楼生。乌鲁木齐。
目标 ZooKeeper 是用来做什么的? 之前没有ZK,为什么会诞生 ZK? 凭直觉: ZooKeeper 是用于简化分布式应用开发的,对开发者屏蔽一些分布式应用开发过程中的底层细节 ZooKeeper 对外暴露简单的 API,用于支持分布式应用开发 ZooKeeper 在提供上述功能的同时,其还是一个 高性能、高可用、高可靠的分布式集群 上面说这么多,总结一下,ZK 能解决分布式应用开发的问题,ZK 能很好的解决问题。到这一步,疑问就更多了: 分布式应用开发,有哪些常见问题?ZK 是如何屏蔽这些底层细节的? ZooKeeper 对外暴露了那些 API?这些 API 如何支持分布式应用开发的?这些 API 还能简化吗?API 的语义性怎么样? ZooKeeper 自身是一个高性能、高可用、高可靠的分布式集群,那有个简单的问题: 高性能是指什么?ZooKeeper 为了达到高性能,做了哪些工作? 高可用? 高可靠? 为什么有 ZooKeeper 一个应用程序,涉及多个进程协作时,业务逻辑代码中混杂有大量复杂的进程协作逻辑。 上述多进程协作逻辑,有 2 个特点: 处理复杂 处理逻辑可重用 因此,考虑将多进程协作的共性问题拎出,作为基础设施,让 RD 更加专注业务逻辑开发,即: ZooKeeper 就是上述多进程协作基础服务的一种。 ZooKeeper 的特点 ZooKeeper 有几个简单特点: ZooKeeper 的 API:从 文件系统 API 得到的启发,提供简单的 API ZooKeeper 运行在专用服务器上,跟业务逻辑分离,保证了高容错性和可扩展性 ZooKeeper 是存储设施,但特别注意 ZK上存储的数据聚焦为:协作数据(元数据),而不是应用数据,应用数据有自己的存储方案,例如 HDFS 等 ZK 本质上,可以看作一种特殊的 FS 特别说明: 应用数据和元数据,由于使用场景不同,对一致性和持久性的要求有差异, 因此,架构设计、数据治理过程中,应将 2 类数据独立看待、独立存储。 ZooKeeper 的使命 ZK 要解决的核心问题: ZK 目标:简化分布式应用开发中,多进程协作问题。为分布式应用,提供高效、可靠的分布式协调服务(基础服务),例如: 统一的命名服务 分布式锁 进程崩溃检测 Leader 选举 配置管理:配置变更时,及时下发到各个 Client。 一个简单的问题:多进程的协作是什么?尼玛呀,有完没完,啥问题你都有,面对这个掉咋天的脑壳,还是回答一下。 多进程协作,整体分为 2 类: 协作:多进程需要一同处理某些事情,一些进程采取行动是的其他进程能够正常工作,例如:主从结构,M 向 S 分配任务,S 才会执行,否则 S 就保持空闲状态 竞争:两个进程不能同时工作,一个进程必须等待另个进程执行完毕,例如:主从结构,M 节点失效后,很多 S 都想成为 M,这时,就需要互斥锁,只有第一个获得锁的 S 成为 M 特别说明: 不跨网络协作:多进程,可以在同一台物理主机上,同步原语很方便(比如管道、共享内存、消息队列、信号量) 跨网络协作:多进程,分布在不同的物理主机上,ZK 关注这一类 跨网络多进程协作,进程通信,基本思路有 2 个: 消息机制:通过网络,直接信息交换,多消息传递算法,实现同步原语 共享存储:利用外部共享存储,实现多进程协作,要求共享存储提供有序访问,ZK 采用这种方式 真实系统中,跨网络通信,有几个共性问题: 消息延迟:由于网络原因,后发送先到达 处理器性能:由于系统调度原因,消息到达后,延迟处理 时钟偏移:不同