扫码下载 APP
qrCode
更多下载方式
今天不再提醒

分布式系统:推动互联网的技术

分布式系统怎么啦?

想象一下,您不是只有一台巨大的计算机在做所有工作,而是有多台机器像团队一样一起工作。这就是分布式系统。魔法在于,尽管它们分散在不同的地方,但它们的工作就像是一台机器一样。

日常例子:当你在谷歌上进行搜索时,并不是一台机器在为你寻找答案。而是成千上万的服务器分布在全球,正在并行处理你的问题。比特币的情况也是如此:网络是去中心化的,每个节点都有区块链的副本,大家共同协作以验证交易。

不容错过的优势

可扩展性:你需要更多的处理能力。很简单,增加更多节点到网络中。集中式服务器无法如此轻松地做到这一点。

容错性:如果一个节点崩溃,系统仍然可以继续运行。这与拥有一个单一服务器的情况相反,如果它崩溃,应用程序就结束了。

更好的性能:工作被分配到许多机器上,因此一切变得更快。

复杂的卷

一切听起来都很好,但它有其复杂性。协调所有节点执行它们应该做的事情是很复杂的。如果两个节点想同时访问同一个资源会怎样?这会导致同步问题,可能导致死锁。

此外,维护这些系统的成本更高,并且需要懂行的人。

主要类型

客户端-服务器:经典。你发送请求,服务器响应。这是大多数网站的工作方式。

点对点 (P2P):所有节点都是平等的,没有领导者。BitTorrent 使用了这一点。这与集中化相对立。

分布式数据库:数据分布在多个机器上,但作为一个整体工作。大型社交网络平台使用这个。

分布式计算:多台计算机共同解决复杂问题。广泛应用于科学研究。

定义一切的关键特性

  • 并发: 同时执行多个进程
  • 水平扩展:当需要时添加更多机器
  • 安全: 防止未经授权的访问
  • 数据一致性:即使在同时更新的情况下,数据也保持同步
  • 透明性:用户没有意识到幕后的复杂性

未来已经到来

集群计算和网格计算正在彻底改变大数据处理。随着硬件成本的降低,我们将看到更多应用使用这些模型。

在区块链中,矿工们已经使用网格计算来连接资源,并比单独工作更快地解决数学问题。这是专业级的分布式挖矿。

底线:分布式系统不是未来,它们已经在你的手机上,当你使用社交网络时,在你的云电子邮件中,在你进行的每一次搜索中。推动互联网的技术是分布式的,并且将会越来越重要。

BTC6.46%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)