6个版本
0.4.1 | 2021年5月18日 |
---|---|
0.4.0 | 2021年4月1日 |
0.3.3 | 2021年3月24日 |
0.3.1 | 2021年2月11日 |
#1499 in WebAssembly
22KB
503 行
wasmCloud文件系统提供者
wasmCloud文件系统提供者是wasmcloud:blobstore
协议的能力提供者。这个通用协议可以用来支持像Amazon S3、Azure blob存储、Google blob存储等其他能力提供者。这个crate是这个协议的一个实现,它在上面的一个指定根目录上运行,可以与较大的云blob提供者互换使用。
对于此提供者,container
的概念是在根目录下(通过ROOT
配置变量指定)的目录,而blob
则对应于存储在某个容器中的文件。
由于WebAssembly和wasmCloud宿主的工作方式,所有的wasmcloud:blobstore
能力提供者都必须流式传输文件到和从actor。这允许actor有足够的时间来处理来自其他提供者的其他消息,并保持WebAssembly模块不会分配过多的内存。
依赖项
~4–13MB
~146K SLoC