1. IPFS点滴资讯首页
  2. 技术分享

分散的API

在过去十年中,开发人员使用API​​来构建基于云的(集中式)应用程序和mashup。我们正在转向分散式应用程序(Dapps)的新经济,其中集中式API不再是一种选择。那么,如何在没有API的情况下构建这些新的Dapps?

分散的API

计算正在设计和定位为分散式Web的新AWS和Azure。计算基本上是一个点对点网格计算平台。每台计算机(边缘,内部部署和云)都可以作为一台计算机(超级计算机)连接,通信和计算。

从一开始,我们选择不在区块链上构建Computes。相反,我们设计并开发了一个基于DAG的分类帐,用于在ComputesFS中存储计算以及输入,输出和日志文件哈希。这种“无块分类帐”为Computes提供了令人难以置信的吞吐速度,没有交易成本,没有工作量证明浪费的计算,也没有分类帐存储问题。

接下来,我们设计并开发了一个名为Lattice的分散排队引擎,它在正确的时间,正确的位置将计算分配到正确的机器,并跟踪生存时间(TTL)并最终达成共识。如果Tt在Lattice收到结果之前到期,则莱迪思可以将计算机移动到下一个最佳机器,在下一个最佳位置重新计算任务。Lattice支持许多机器学习算法所需的串行计算以及尽可能大规模并行计算。

以下是Computes网状计算机体系结构的图示。请注意,它建立在IPFS之上。我们利用IPFS的网络和文件系统来实现Computes的私有网状网络和点对点文件系统。我们还利用IPFS的pubsub和DAG来实现分散的分类帐和排队技术。

分散的API

在Lattice层(黑色)上方,您会注意到Computes的守护进程被设计为沿着IPFS守护进程的一侧运行。我们的守护进程是15MB二进制文件,可在Windows,Mac和Linux(x86和ARM)以及虚拟机管理程序(如VMWare,XenServer和KVM)上运行。如果你仔细观察一下,你会发现我们的守护进程还引入了一个本地REST API来与我们的全球超级计算机进行交互。我们的命令行界面(CLI)和软件开发人员工具包(SDK)旨在在我们的本地REST API之上运行。

分散的API

以上是我们的Computes Daemon和本地REST API调用的屏幕截图。当我们在CLI中执行命令时,请注意GET,POST和PUT API调用的运行情况。它还以绿色显示HTTP响应代码,作为每次成功本地API调用的结果。

现在可以使用我们的Computes API构建新的分散式应用程序(Dapps),就像我们使用CLI和SDK一样。这些是在没有区块链的情况下运行的实时,分散的应用程序!我们的API文档可以在GitHub找到

分散的API

欢迎来到新的分散经济和我们新的分散计算平台。

关于莱迪思的更多新闻即将推出!由于Computes是分散的,因此运行我们的网状计算机不需要额外的基础设施。从根本上说,一切都在计算。您只需在计算机上部署并“ 激活 ”计算。有兴趣了解有关我们的渐进式网格计算技术的更多信息,请联系我们(info@computes.com)了解更多详情。

请继续关注此博客,了解有关我们新技术堆栈和开发进度的更多令人兴奋的信息!您也可以通过TwitterFacebookGitHub与我们联系。

原创文章,作者:Eric,如若转载,请注明出处:https://ipfsdrop.com/tech/dispersed-api/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

QR code