在处理分布式的共鸣方面,有一些重要的策略。个一一个问题是,选择一个相对较小的“群体”经理,他们的机制是选出一个决定本相的“引导者”(如不雅你感兴趣的话,看看Paxos和Raft协定)。所有的变更都要经由这些经理。这本质上是一个集中式的体系,可以弥补收集中的中心决定计划实体或中断(“分区”)的损掉。
另一种办法是像比特币区块链如许的基于验证的体系,在这种体系中,经由过程让用户解决一个“难题”来编写一个更新(例如,在Merkle链中添加一个有效的区块)来杀青共鸣。这个“难题”很难解决,但很轻易就能查到,如不雅冲突仍然存在,还须要一些额外的规矩来解决。其他几个分布式的区块链应用了基于验证的共鸣,同时削减懂得题所需的能源需求。如不雅你感兴趣的话,你可以在BitFury这份白皮书中读到的相干的证据。
针对具体问题的另一种办法是环绕着CRDT——无冲突的复制数据类型,这在特定情况下根本不会遭受共鸣问题的困扰。最简单的例子是一个递增的计数器。如不雅所有更新只是“添加一条”,只要我们确保每次更新只应用一次,次序就不重要,结不雅将是雷同的。
这个问题似乎没有一个明白的谜底,可能永远也不会只有一个谜底,但有很多聪慧的人正在尽力解决这个问题,并且已经有很多有趣的解决筹划可供选择。你只可以对其进行衡量。这种弃取平日表如今你“对准”的群体的范围上,并大年夜你愿意让渡的共鸣中遴选出的一种特点——可用性或一致性(或者,大年夜技巧上讲,是收集划分,但在一个高度分布的体系中,这似乎很难避免,就像我们正在评论辩论的系同一样)。大年夜多半应用法度榜样似乎都支撑可用性而不是即时的一致性——只要状况在合理的时光内是一致的即可。
我们平日经由过程将数据存储在多个地位来缓解这个问题,但这只意味着更多的数据中间。这可能会大年夜大年夜降低不测损掉的风险,但你异常异常关怀的数据又该怎么办呢?你的婚礼视频,你孩子成长的┞氛片,或者重要的公共信息来源,比如维诽谤科。所有这些信息如今都存储在云端——在Facebook、Google Drive、iCloud或Dropbox等网站上。当这些办事停止运营或掉去资金时,数据会产生什么变更?即使它们不会成长到这一步,但也限制了你拜访本身数据的方法,你必须去应用它们的办事,当你和同慌绫乔分享的时刻,他们也必须经由过程这项办事。
公共文件收集中的隐私问题
须要解决的一个明显问题是隐私问题。即如安在不公开的情况下将内容存储在分布式的集群中呢?如不雅它可以或许隐蔽器械,那么内容地址存储是一个不错的选择,因为为了找到某样器械,你须要知道它的内容的散列。所以本质上我们有三个层次的隐私:公共的、隐蔽的和私密的。对于第三个问题的谜底似乎是在暗码学中 - 对存储的内容进行强加密并且要有“外在”的共享密钥(比如用纸分享、NFC设备传输或者扫描二维码等)。
依附于加密技巧一开端可能听起来很冒险(毕竟,黑客老是会发明马脚),但实际上并没有比我们今天做的更糟糕。事实上,这在实践中有可能会更好。企业和当局平日以无法与"大众,"分享的方法存储敏感数据(包含数据所涉及的小我)。相反,只有拥有这些数据的组织所雇用的数量不多的员工才能够拜访,并且至少在暗码方面受到保护。平日情况下,如不雅你能拜访存储这些数据的体系,你就可以拥有所有这些数据。
这种对拜访的┞菲握一个有趣特点是,一旦你授予或人拜访某些数据的权限,他们就会永远对数据进行修改。当然,你可以随时更改加密密钥。这也并不比我们今天的情况更糟,尽管它可能并不明显:只要获得一些数据的拜访权限,任何人都可以复制它。
这一范畴的有趣挑衅是,在一群须要随时光推移而改变的人群中建立一个可以或许验证身份并共享私稀有据的优胜体系。例如,在一个私有的Git存储库中有一组协作者。这绝对可以经由过程一些私钥暗码和扭转密钥的组合实现,但让用户获得流畅的体验可能是一项挑衅。
尽管要解决一些难题,我们大年夜云计算中迁徙出去,将会是一个异常令人高兴的将来。起首,在技巧方面,我们应当大年夜点对点收集中获得相当多的改进。内容可寻址存储可以在不受信赖的授权情况下,供给对内容本身的加密验证,并进行永远的托管(只要有人对它感兴趣),我们应当能看到其速度的明显晋升,即使是在远离数据中间的成长中世界的边沿(甚至是在另一个星球上)。
在某个时刻,甚至连数据中间都可能成为汗青。花费设备变得如斯强大年夜,无处不在,计算才能和存储空间几乎到处可见。
对于运行web应用法度榜样的企业来说,这一变更将会节俭巨大年夜的成本。企业也将可以或许削减对宕机风险的存眷,更多地存眷增长客户价值,让所有人受益。我们仍然须要云托管办事器,但它们只是浩瀚同类办事器中的一种。我们还可以看到更多样化的应用法度榜样,在这些应用法度榜样中,并非所有的应用法度榜样都是一样的——在同一个应用法度榜样中,有面向花费者的和后台的,而差别只是拜访权限不合罢了。

对企业和客户来说,另一个巨大年夜的好处是对客户数据的处理。当不再须要集中存储大年夜量的客户信息时,损掉这些数据的风险就会降低。软件工程界的引导者们(如Erlang的开创人Joe Armstrong,他的谈话很值得存眷)经久以来一向认为,在互联网上,客户向企业的法度榜样发送数据的设计是一种退化,企业应当向客户发送法度榜样,以让他们可以或许履行私家的数据,而这些数据不会被直接共享。如许的模式似乎更安然,并且也不会以任何方法阻拦企业收集他们所需的有效的用户指标。
并且,当前没有什么方法能阻拦混淆的办事模式,这些办事不通明,并保存了私家数据。
这种类型的应用法度榜样架构似乎是一种更天然的方法,来供给大年夜范围计算和软件办事,并且也更接近于开放信息交换的设法主意,任何人都可以便利地向他人转发内容,并控制可以宣布和拜访的内容,而不是由拥有办事器的私有实体来控制。
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 收集行业往往在推敲新技巧的>>>详细阅读
本文标题:从“云”到“雾”:云计算将死亡,取而代之的是分布式的点对点网络
地址:http://www.17bianji.com/lsqh/38702.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示