12个版本 (7个破坏性更新)

0.11.2 2023年5月28日
0.11.0 2021年12月27日
0.10.1 2020年11月9日
0.9.0 2020年4月27日
0.4.0 2018年8月8日

1676异步 中排名

每月 21 次下载
5 个crate中使用了 (通过 kompact

MIT 许可证

6KB

Kompact

License Cargo Documentation codecov Build Status

Kompact 是一个正在开发的类似于 Rust 语言的 Kompics 消息传递组件系统,注重性能和静态类型。它融合了 Kompics 的组件模型和在 ErlangAkka 中找到的 actor 模型。

Kompact 已经在 基准测试 中证明了自己在广泛的消息传递任务上远远优于许多同行,在 36 个核心上能够处理高达 400mio 条消息每秒。

Kompact 内置了自己的网络库,提供易于维护的连接和高效的序列化,适用于分布式部署。

文档

有关参考和简短示例,请查看 API 文档

教程 中可以找到详细介绍和许多较长的示例。示例本身可以在 docs/examples 文件夹中找到。

Rust 版本

Kompact 在 v0.9.0 之前需要 Rust nightly

v0.9.0 开始,Kompact 可以在稳定 Rust 上构建,API 略有不同。

许可证

根据 MIT 许可证条款许可。

有关详细信息,请参阅 LICENSE

贡献

除非您明确声明,否则您提交给 Kompact 的任何有意贡献都应按照 MIT 许可证许可,不附加任何额外条款或条件。

依赖关系

~300–760KB
~18K SLoC