2个版本
0.0.1 | 2021年7月8日 |
---|---|
0.0.0 | 2021年7月7日 |
#7 in #akka
165KB
4.5K SLoC
此crate是actor模型的实现。代码示例和说明在API文档中。版本差异在变更日志中。
特性
- Actors是类型化的:它们只能接收一种类型的消息。
- Actor可以具有其可能消息子集的接口。
- Actors是分布式的:它们可以从另一台机器接收消息。
- 序列化是可自定义的且内置。
- Actor引用是可伪造的,可以从头创建。
- 此crate具有出色的类型安全性和编译时捕获许多潜在错误的能力。
- 包括actor系统形成集群的能力。
- 可以在集群成员之间共享许多种类的CRDT。
- 您可以定义自己的CRDT,并在集群中共享它。
- Aurum的功能非常适合物联网应用。
Aurum与其他actor模型有何不同?
- 大多数actor模型实现都是本地化的。
- 大多数分布式actor模型是无类型的,这降低了类型安全性。
- 大多数actor模型实现不允许您伪造actor引用。
- Aurum的序列化更强大和灵活。
项目当前状态
Aurum是全新的,我们欢迎新用户尝试它。目前我们处于预1.0版本,新版本可能会在确定API时包含重大破坏性更改。
依赖关系
~16–27MB
~430K SLoC