#capability-provider #wasi #wascc #wapc #api-bindings

bin+lib wascc-host

WebAssembly 安全能力连接器(waSCC)宿主运行时

28 个版本 (13 个重大更改)

0.14.0 2020年10月21日
0.12.0 2020年9月1日
0.11.0 2020年7月28日
0.5.3 2020年3月24日
0.1.5 2019年12月20日

#10 in #wapc

Download history 15/week @ 2024-03-15 101/week @ 2024-03-29

每月84 次下载

Apache-2.0

265KB
4.5K SLoC

crates.io  Rust 构建  license  文档

waSCC 宿主

WebAssembly 安全能力连接器(waSCC)宿主库允许消费者将actor模块、可移植能力提供者和本地能力提供者添加到单个运行时宿主,并为每个模块提供独特的、按能力配置。

有关概念、架构和教程的更多信息,请访问 wascc.dev.

示例

要运行示例,只需从根目录 wascc-host 目录中运行以下命令(假设您已安装最新版本的Rust):

$ RUST_LOG=wascc_host=info cargo run --example [example name]

Where the example name is the name (without the .rs) of any of the examples in the examples folder.

先决条件 - 对于 subscriber 示例,您需要一个在本地运行的 NATS 实例。对于 kvcounter 示例,您需要一个在默认端口上运行的 Redis

注意 - 所有这些示例都使用本地能力提供者,因此利用了 Linux 动态库(.so 文件)。要在 Mac 上使用这些示例,您需要手动构建 Mac 动态库(.dylib 文件)并修改示例以读取这些文件。

waSCC 在 Kubernetes 上

想要在 Kubernetes 上部署 waSCC actor 吗?请查看 krustlet 项目。

依赖关系

~26–46MB
~846K SLoC