分布式应用程序(Apps)定义 编辑

什么是分布式应用程序(ĐApps)

分布式应用程序(Apps)是一种主要在计算机上存储和执行的软件应用程序云计算 同时在多个系统上运行的平台。这些分布式系统在同一个网络上运行,并相互通信以完成特定的任务或命令,这与传统应用程序不同,传统应用程序使用一个专用系统来完成指定的任务。

关键要点

  • 分布式应用程序(distributed app,缩写为“app”),是一种在分布式或云网络上运行的软件,而不是在单个专用服务器上运行。
  • 通过将处理能力和存储空间分布在多个设备上,应用程序被分散,使它们更能抵御攻击,因为没有单一的故障点可以被破坏。
  • 基于区块链的系统一直是构建和部署许多应用程序的平台;然而,应用程序也可以在云平台或其他网络架构上运行。

了解分布式应用程序(ĐApps)

ĐApp旨在让网络用户通过服务器进行协作和分享想法、协调任务、访问信息和交换应用程序。它们主要用于客户机-服务器网络,用户的计算机从服务器或云计算服务器访问信息。

分布在网络上的不同计算机系统通常具有相似或不同的任务。例如,在电子商务 平台上,每台计算机可能负责特定的任务,例如:

  • 向现有客户发送和接收有关特价商品的电子邮件。
  • 编制一份客户名单和他们的购买历史,以便更好地为他们提供目标产品。
  • 使用已在网上市场注册的新客户更新客户列表。
  • 接受每位顾客的产品评价,为未来的产品决策提供依据。
  • 结帐时接受各种付款方式。
  • 在线回答客户的问题,无论是作为电脑的幕后人员还是聊天机器人.

这些任务中的每一个都将由网络上的一个或多个系统执行,但所有系统都会相互通信,以确保客户购买和接收对他们有利的产品。

流行的音乐流媒体平台Spotify是一个分散的应用程序,它利用用户的存储和计算能力高效地运行,并且具有低延迟。

分布式应用程序示例(ĐApps)

金融领域的公司不断寻求新的方法,通过块链. 采用区块链系统的一个原因是提高透明度 以满足金融监管机构的严格要求。

金融部门的公司可能希望整合应用程序的其他原因包括减少参与金融交易的中介机构的数量,为客户提供访问服务加密货币,并创建对组的访问,例如点对点(P2P)贷款 组。Đ应用程序还可用于改进对历史交易的核查,简化AML和KYC流程,改进贸易融资和供应链融资,并支持开放银行业务。

区块链和分布式应用程序(应用程序)

在加密经济中,大多数加密货币使用的区块链利用应用程序来维持高效的数字市场。与大多数集中化组织采用的传统客户机-服务器网络不同,区块链运行在点对点网络双方之间进行的交易信息被记录并在网络上的多台计算机上共享。这些计算机称为节点,每个节点都充当比特币 市场和自愿加入网络的机会,接受比特币作为奖励。

每个节点都有一个原始事务的副本,该副本由网络不断协调。因此,无论节点A在Jane和John之间的比特币交易记录上有什么条目,都不能与节点B、C、D、E和F有什么不同。这种由多个节点验证每个事务的方法称为分布式账本 .

由于事件的一个版本可以在不同的计算机上进行验证,黑客需要进入分布在不同地理位置的所有系统,以便调整事务并破坏记录的数据。这一壮举是不可能的,让比特币区块链变得透明和廉洁。

此外,通过在区块链网络上的不同节点上存储信息块,区块链不会因为一个系统的故障而毁于一旦。当一台计算机或系统发生故障时,其他系统将作为备份并保持运行,而不管系统是否关闭。一旦所有活动节点都接收到并验证了事务是有效的,则(即交易)添加到链中总帐 -供公众使用。即使有一个或两个节点退出网络,所有节点仍能保持正常运行,这确保了用户不断地以不间断和及时的方式记录和确认其交易。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:19 次

字数:4938

最后编辑:8年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文