banner
0xjokereven

0xjokereven

All is for consistent
twitter
github
pixiv
jike
medium

Fluence 无云功能

Fluence 无云功能是一种去中心化的无服务器解决方案,深植于去中心化物理基础设施(DePin)范式。相比大多数无服务器解决方案,Fluence 无云功能让您以更少的代码实现更多功能,无需担心底层基础设施。与集中式云提供商不同,无云功能让您可以从市场中按需选择容量提供商(如数据中心),根据您的应用需求定制无服务器基础设施的可用性、性能、服务水平协议(SLA)和预算需求。由于其 DePin 根基,无云功能在不牺牲性能和服务水平的情况下,以极低的成本扩展。此外,无云功能还支持函数执行的证明系统(如执行证明(PoE)和处理正确性的证明(PoP)),这革命性地简化了各种审计并准确计费。

简而言之
要使 Fluence 无云功能对您有用,需要完成四个基本步骤:

1、通过编译业务逻辑到 Marine Wasm 来创建和管理您的计算函数
2、创建 Aqua 脚本以编排计算函数
3、创建开发者要约以打包您的计算工件和部署需求
4、将开发者要约提交到市场进行匹配
无云功能在名为 Marine 的 Wasm 运行时上可用,更多运行时正在开发中,提供跨容量提供商的高性能、可用且便携的计算函数。此外,Aqua 允许您将计算函数编排成无云部署。

一旦您用 Rust 编写业务逻辑并编译到 wasm-wasi 目标,就可以创建您的无云部署,简单指定无云分布(即您希望部署的函数实例数量、时长、资源类型(CPU 和 RAM)、位置等)和开发者要约,在此要约中您可指定愿意支付的资源费用和部署费用。

业务逻辑用 Rust 编写
编译到 wasm32-wasi
购买代币
部署规格
愿意支付
托管支付
发送匹配容量提供商
匹配要约
匹配要约
匹配要约
托管和执行部署
托管和执行部署
托管和执行部署
提供者要约
计算市场
开发者
代码
计算函数
无云部署
支付网关
无云分布
开发者要约
容量提供商_1
容量提供商_2
容量提供商_k

图 1:Fluence 无云开发和部署流程图

在提交部署之前,您需要从一个(法定货币)网关提供商处获取 FLT 和 USDC 代币。USDC 代币根据每次部署进行托管,并根据有效的执行证明周期性地补偿容量提供商,以证明无云函数的正确执行(相应的 CPU 和内存模型、执行时间、数据负载等)。

当然,在测试网上进行开发时,您可以免费请求足够数量的测试网代币 tFLT 和 tUSDC,以支持您的开发工作。

信息
为了启动 Fluence 主网,计费遵循称为订阅模型的纪元模式,而不是基于执行的模式。也就是说,您需支付一段时间内托管您部署的提供商费用,无论执行次数或负载。这是一个临时限制。

Fluence 无云功能开发者体验的重要组成部分是 Fluence CLI,支持创建和管理无云应用所需的所有开发和部署方面。

比较定位
从功能和开发角度看,无云功能与其他无服务器解决方案(如 AWS Lambda、Azure Functions 和 Google Cloud Functions)非常相似。与集中式无服务器云提供商不同,Fluence 无云功能利用 Wasm 的强大和便携性,提供高性能计算运行时,托管和执行在可定制的高可用性容量网格中,消除单点故障、访问控制、高退出壁垒和过度租赁。见表 1。

表 1:高层次无服务器提供商比较

Fluence Lambda AWS Lambda Azure Functions Google Cloud Functions
Runtime Wasm,更多即将推出 多种 多种
语言 Rust,更多即将推出 多种 多种
工作流管理 Aqua Step Functions Azure Logic App
编排 √ √ √
端点访问 P2P 或 HTTP 网关 HTTP HTTP
容量(数据中心) 透明且可选 黑盒 黑盒
CLI Fluence CLI AWS CLI Azure CLI, Azure PowerShell
与集中式云提供商不同,Fluence 协议使能开放、无权限的点对点网络和计算市场,促进(数据中心)容量的众包。毋庸置疑,Fluence 网络由大量提供顶级 CPU 和 RAM 配置且服务水平协议极具竞争力的 Tier 4 数据中心支持。Fluence 计算市场基于星际共识(IPC),一种兼容 EVM 的现代高性能 PoS 区块链。

尽管开发者可以忽略点对点网络的复杂性,包括网络安全解决方案(如 DDOS 和其他攻击预防或缓解方案),Fluence 协议与其他无服务器解决方案的一个显著差异是 Fluence 网络本质上不支持 HTTP 请求和响应调用。这意味着函数编排发生在点对点层面。然而,这可以通过现有的 Fluence 解决方案在网络入口和出口(如 HTTP 网关)轻松解决。

使用场景
由于其按需、易于扩展和按执行付费的模式,无服务器计算本质上适用于启用事件驱动的架构和系统。Fluence 无云功能支持的部分用例总结在表 2 中。

表 2:Fluence Lambda 的示例用例

类型 应用
数据处理 数据准备和处理
过程控制 任务调度
消息传递 发送通知
API 移动和 web 应用
无服务器工作流 编排和组合函数
总之,Fluence 无云功能支持您习惯的所有事件和时间触发的无服务器开发。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。