楔子

​ 霸道城外天道盟,半夜钟声到江湖。江湖?这是一段不得不记入史册的江湖轶事。不知哪一年哪一代,计算机天地出现了一部分布式天书,这部天书秘籍不知道传了多久,也不知道被多少巨擘得到过,据说没有人堪瞰全貌,只是共享资源,分而治之的天书总纲被广而告之,“得天书者得天下,得分布式者得天下”成了坊间脍炙人口的歌谣,又有人说或许并没有所谓的分布式天书或许人人都能写出分布式天书,但分布式的江湖仍然在暗流涌动…

几分天下

​ 虽然分布式江湖中帮派众多,如满天繁星,但各自帮派确实从三大古宗演变而来,如同儒释道三家之言,这个江湖在分布式总纲上也天下三分,也就诞生了主备主从主仆三大古宗,坊间传言三大古宗各自得到了分布式天书的不同要义,因此也形成了不同的古宗心法。

​ 有歌云:一人撑起一片天,帮中事务一人干。常闻主备风云变,虽是君主在专制,王位天天注视。说的便是主备宗的风云常变,无论读写的请求都是由一人操作,其他的不参与工作,只是随时为接替暗地里做着准备。

​ 又有歌云:帮中事务多繁杂,进出请求要分叉。一进多出流量大,山门常闭惹来骂,缘是写入不找他。这首歌说的是主从宗的情况,写入的请求只能由进行操作,而读的请求会有多个出口,也能负责着读的请求。

​ 还有歌云:一人当关,万夫莫开,千万好汉熙熙攘攘来。人人只道上一人工,谁知底下万疯。说的便是古宗主仆只把宾客引进来,接待的任务却分配给了万千,至于在这样的帮派里是否怨声载道,我们就不得而知了。 天下三分,历史的车轮滚滚向前,古宗历年来多武学切磋交流,三宗之别,早已不是泾渭分明,由三宗演变之帮派更是数不胜数,多学习三家之长,演自身之心法,各家之架构不同,各家之选主心法自然各异。

Bully心法篇

​ 各家心法不一,虽均脱胎于分布式天书总纲,但如世人传言道,无能能窥分布式天书全貌,自然也演变出了不同的心法。相传早年间,一篇Bully心法在江湖上引起了极大的轰动。MongoDB的一个分支副本集群得到了这份心法,并开始了这一派的光辉。

​ Bully帮派相传从分布式天书中得到了三枚传承令箭。Election投票令箭Alive响应令箭Victory宣示令箭。帮派中经常举办聚会,饮酒作对,交换身份ID,于是大家知道了Bully帮中有ID6,ID5,ID4,ID3,ID2,ID1这样的六个人,江湖人称,Bully六君子。这样帮中的人都相亲相爱,知根知底。

Bully帮选了个新帮主

​ 直到有一天,有人来山门拜访,帮中提议由一人坐东接待,这可犯了难,毕竟帮中各个都是亲朋好友,谁来做主呢?于是有幸看过Bully心法原篇的长老,提议让身份ID最大的人来做主接待,于是帮众,都和其他人的身份ID进行了对比,好在之前聚会的时候,大家都交换了身份ID,如果自己是当前已知节点中最大的,就向其他人发送Victory宣示令箭,告诉众人直接为,很快,ID6发现在家在六人人ID最大,于是自然而然的成为了帮主,接待了宾客,大家好不欢快。

暗杀下的Bully

主导着帮派的事务,井井有条,但是突然帮中传来了噩耗,被江湖刺客暗杀了,最先发现这个事情的是帮里的成员ID3,他今天来找ID6汇报工作,却发现ID6没有响应,于是知道了ID6被暗杀了,但是帮中事务不可耽搁,于是想起了Bully心法的另外一只Election投票令箭,于是他向比他大的ID4,ID5,ID6投去了Election投票令箭,等待``Victory宣示令箭`,选出新的帮主。

​ 当ID4收到了来自ID3的Election投票令箭便知道了他们日常亲爱的可能出了什么问题,ID4不敢相信这个事实,可是也不敢耽误帮中的事务,于是ID4先向ID3发射了Alive响应令箭,告诉ID3我已经知道了这个事情,同时ID4也拿出了Election投票令箭向他已知的比他大的ID5和ID6投去了令箭,虽然ID3告诉了ID6已经被暗杀了,但是ID4还是想要再尝试一下,选ID6作主,同时让ID5做好接替的准备,等待Victory宣示令箭,选出最新的

​ 当ID5收到了ID3的Election投票令箭,先向ID3回复了Alive响应令箭,告诉ID3我知道了此事,并且我目前状态良好,同时便向比他大的ID6,但是ID6没有任何响应,于是他只能接受了这个现实,同时收到了ID3和ID4的Election投票令箭,必须要承担起这个责任,向ID3和ID4都回复了Alive响应令箭之后,拿出了自己珍藏多年的Victory宣示令箭,向帮派中宣誓成为了新的帮主,并且会带领帮派发扬光大,他本来以为自己一辈子都不会用到这个令箭。

Bully帮出了个大笑话

​ 于是为了维护这样的心法总纲,他们时常进行聚会,时常交换身份ID,这也为帮中带来了不小的开支,每一个帮众都得知道其他人的信息,有些人自然有着社交恐惧症,有些人可能是新加入的成员,这对于帮派的管理都是一些难以忽略的成本。

​ 随着帮派的扩充,人员越来越多,大家传递令箭的距离也越来越远,由于并不是所有的飞鸽传书都能送达,导致出现了一帮两主的笑话,对于这次笑话,大家召开了紧急会议,启动了一个代号为Quorum的计划,在选帮主的过程中,必须要有一半以上的票数才能够当选。这才让Bully在江湖上脑裂的笑话

​ 可是有一天,被刺杀的ID6竟然没有被杀死,由于刺客太菜,只是刺客繁多,让ID6疲于应对,没有时间对兄弟们的问候表示回应,终于纠缠了三百多个回合,ID6解决了刺客,重新回到了Bully帮,此时由于Bully帮中ID6是最大的,于是兄弟情谊让他们重新选举了ID6作为了帮主。可是一帮之主毕竟是众矢之的,于是帮主经常出现消失,出现,导致Bully帮派频繁的选举,业绩也是一度下滑,从此Bully帮派渐渐走向了小众,他们紧急翻看了分布式天书,约定了如果在被追杀或者无暇顾及的时候,能回复一个消息是一个消息,这样当帮里的人发现帮主没有响应的时候,但是有其他人能联系上帮主,那就证明帮主没有问题,随着利益的纠纷,大家又商议着有一半以上的人认为帮主正常,那帮主就是正常的。

​ 从此,Bully心法凭借着这样的几招,有着高效选举,选主门槛低,在江湖上占领着一袭之地。

八佾Talk

子曰:“能行五者于天下为仁矣。”请问之。曰:“恭、宽、信、敏、惠。恭则不侮,宽则得众,信则人任焉,敏则有功,惠则足以使人”。

群雄当立,逐鹿分布(一)Bully心法篇相关推荐

  1. 【JAVA秘籍心法篇-Spring】Spring XML解析源码详解

    [JAVA秘籍心法篇-Spring]Spring XML解析源码详解 所谓天下武功,无坚不摧,唯快不破.但有又太极拳法以快制慢,以柔克刚.武功外式有拳打脚踢,刀剑棍棒,又有内功易筋经九阳神功.所有外功 ...

  2. 群雄当立,逐鹿分布(三)Paxos传说之三大神器

    秘笈残本 ​ 书接上回,岛主莱斯利·兰伯特在经历了拜占庭将军之殇之后,就下令全城上下严禁提起拜占庭.因此,Paxos是不需要考虑拜占庭错误.此外,Paxos岛是一个自由的岛屿,责任在这个岛屿显得并没有 ...

  3. 大厂offer拿到手软,学习flag立起来!五一快乐特别篇!

    五一假期,就在眼前.提前祝各位,五一快乐. 是不是有些小伙伴,已经踏上或归家或旅游的小火车了? 今天,跟大家随便聊聊,我的一些感受和今年的一些计划. 创作那些事 创作,写文章也好,做视频也罢,一个比较 ...

  4. 年轻的优秀博士:网络牛人刘云浩,王新兵,朱其立

    年轻的优秀博士:网络牛人刘云浩,王新兵,朱其立 (2012-08-17 06:50) 标签: - 分类: 未分类 刘云浩博士今年评上清华长江学者,学术成果斐然,未来院士的不二人选.网上可以搜到他的传奇 ...

  5. 狄利克雷分布主题模型LDA

    狄利克雷分布主题模型LDA 文章目录 狄利克雷分布主题模型LDA 1.整体把握LDA 2.前提知识 2.1 gamma函数 2.2 四个分布 2.2.1 二项分布 2.2.2 多项分布 2.2.3 B ...

  6. 汉语中的词频及笔画数分布规律探析

    文章目录 一.引言 二.汉语词频分布规律 三.汉字笔画数分布规律 四.结论 五.参考资料 一.引言 大约八十年前,哈佛大学的语言学家乔治·金斯利·齐普夫(George Kingsley Zipf)对英 ...

  7. 主题模型TopicModel:隐含狄利克雷分布LDA

    http://blog.csdn.net/pipisorry/article/details/42649657 主题模型LDA简介 隐含狄利克雷分布简称LDA(Latent Dirichlet all ...

  8. python randint什么分布_python随机数分布random均匀分布实例

    因为概率问题,所以需要测试一下python的随机数分布.到底是平均(均匀)分布,还是正态(高斯)分布. 测试代码如下: #! /usr/bin/env python #coding=utf-8 # = ...

  9. Tableau 2014年太平洋台风季分析(一)台风的分布

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 数据集见微信公共号链接 导入数据集 台风记录数据 a.点击新建工作,将经度和纬度的地理角色调整为经度和纬度,图标由#变成了 双击调整之后的经度 ...

最新文章

  1. main函数参数,在VS中向命令行添加参数的方法
  2. 构造方法、类的初始化块以及类字段的初始化顺序
  3. AgileEAS.NET之ORM访问器
  4. 多线程实现的4中方法
  5. git 应用 远程仓库分歧
  6. 关于大数据平台,这有一套完整的方法论,你确定不收藏?
  7. OpenCV图像处理(3)——盒维数计算
  8. mysql常用sql命令
  9. Mybatis动态标签基本使用
  10. mysql coreseek_Coreseek使用
  11. 计算机应用程序错误怎么办 6,WinXP电脑应用程序错误怎么办?
  12. 计算机网络——CDN加速技术原理
  13. 【机器学习系列】之“西瓜数据集”决策树构建数学公式计算过程
  14. AspUpload组件的安装及使用方法介绍
  15. Ubuntu18.04下快速的安装UHD与GnuRadio并连接USRP设备
  16. 利用Tween让动画更平滑(补间动画)
  17. Python教你18个高效编程的方法
  18. 关于iPad作为Win10系统拓展屏的心得
  19. 做公众号能不能转载别人文章做文章素材?
  20. ES大量数据条件检索准确性问题

热门文章

  1. java flash 开发_web开发相关技术概述(JavaScript, Flash, Java, Silverlight and ActiveX)
  2. 推荐西安交通大学东南门沙坡村的买买提烤肉店
  3. Postgresql 常用命令合集-建议收藏
  4. 无人驾驶算法——车辆横摆角速度计算方法
  5. linux双网卡配置bond4,centos7双网卡绑定bond0
  6. LVS管理工具--ipvsadm
  7. input属性disabled和readonly的区别(超详细的~~~~)
  8. linux下ipvsadm命令,ipvsadm命令使用方法
  9. vue3源码详细分析
  10. C# OleDbConnection对特定部分Excel的数据读取