#actor-model #component #actor #kompics #async

kompact

紧凑型是由Lars Kroll、Adam Hasselberg以及6名贡献者共同实现的Rust语言中的Kompics组件模型实现,并结合了Actor模型

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日

异步类别中排名第297

Download history 68/week @ 2024-04-02 2/week @ 2024-06-18 100/week @ 2024-07-02

每月下载量100
4个crate(直接使用2个)使用

MIT许可

1MB
20K SLoC

紧凑型

License Cargo Documentation codecov Build Status

紧凑型是一个开发中的消息传递组件系统,类似于Kompics,旨在Rust语言中提供性能和静态类型。它结合了Kompics的组件模型和Actor模型,如ErlangAkka中所见。

紧凑型已在benchmarks中证明自己,在各种消息传递任务中远远超过许多竞争对手,能够在36个核心上每秒处理高达400mio条消息的能力。

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

文档

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

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

Rust版本

紧凑型在v0.9.0之前需要Rust nightly

v0.9.0开始,紧凑型可以在稳定版本的Rust上构建,API略有不同。

许可

在MIT许可条款下授权。

有关详细信息,请参阅LICENSE

贡献

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

依赖关系

~17–29MB
~428K SLoC