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日 |
在 异步 中排名 1384
在 5 个crate中使用 (通过 kompact)
21KB
376 代码行
Kompact
Kompact 是一个正在开发中的消息传递组件系统,类似于Rust语言中的 Kompics,注重性能和静态类型。它结合了Kompics的组件模型和Erlang或 Akka 中的actor模型。
Kompact 已在 基准测试 中证明自己,在广泛的消息传递任务上远超同类产品,能够在36个核心上处理高达400亿条消息/秒的能力。
Kompact 内置了自己的网络库,提供了易于维护的连接和高效序列化,适用于分布式部署。
文档
有关参考和简例,请参阅 API 文档。
更详细的介绍和许多更长的示例可以在 教程 中找到。示例本身可以在 docs/examples 文件夹中找到。
Rust 版本
Kompact v0.9.0
之前需要Rust nightly
。
从 v0.9.0
开始,Kompact 可以在稳定版Rust上构建,API略有不同。
许可证
根据MIT许可证条款授权。
有关详细信息,请参阅 LICENSE。
贡献
除非您明确声明,否则您提交给Kompact的任何有意贡献都将根据MIT许可证授权,不附加任何额外条款或条件。
依赖关系
~325–790KB
~19K SLoC