#Actor框架
actix - Rust语言的高性能异步Actor框架
ActixRustActor框架异步编程消息传递Github开源项目
Actix是一个基于Rust语言的高性能Actor框架。它支持异步和同步Actor模型,实现了本地和线程上下文的Actor通信。框架利用futures处理异步消息,具备Actor监督和类型化消息等功能,无需依赖Any类型。Actix兼容Rust 1.68+版本,提供简洁API和完善文档,适用于开发高并发和分布式系统。
xtra - 高性能轻量级异步Actor框架
xtraActor框架异步编程Rust消息处理Github开源项目
xtra是一个高性能、轻量级的异步Actor框架。该框架完全由安全代码构建,代码量仅约2000行,依赖少。xtra支持异步Handler接口,兼容多种futures执行器,为Tokio、async-std、smol和wasm-bindgen-futures提供便捷的spawn函数。在Tokio环境下,xtra的消息处理时间可低至170ns。此外,xtra提供丰富的示例和文档,支持多种Cargo特性,适用于多样化的异步编程需求。
cl-gserver - Erlang风格的消息传递Actor框架
SentoActor框架消息传递并行计算事件处理Github开源项目
Sento框架实现了Actor、Agent和Router等核心概念,支持异步和同步的ask/tell操作。它还提供事件流功能和并发任务API,可用于构建响应式、并行计算和事件驱动的系统。该框架适用于开发自动化工具、网络通信和高吞吐量Web服务器等需要高并发处理的应用。