RepositoryRust
irrustible

irrustible/async-backplane

Simple, Erlang-inspired fault-tolerance framework for Rust Futures.

132sao
5fork
0issue
0lượt xem

⚙️ async-backplane: Bộ khung fault-tolerance kiểu Erlang cho Rust Futures

Cơ chế thông báo lỗi từ Erlang, được cài trên Rust Futures mà không cần unsafe.

async-backplane là một framework nhẹ, lấy cảm hứng từ Erlang, mang đến khả năng fault-tolerance cho các Future trong Rust. Dựa trên mạng lưới Device động, framework này cung cấp cơ chế để các thành phần thông báo cho nhau khi gặp lỗi.

✨ Điểm nổi bật

  • Fault-tolerance hướng Device: Gerenci chơi Device, các đối tượng đại diện cho sự hiện diện trong backplane.
  • Ba chế độ link: Monitor (nhận thông báo khi thiết bị khác ngắt kết nối), Notify (thông báo khi thiết bị này ngắt kết nối), Peer (cả hai).
  • Stream hỗ trợ Message: Thiết bị là một Stream, cung cấp thông báo Shutdown hoặc Disconnected.
  • Quản lý tự động (Managed Mode): Cho phép các thiết bị tự quản lý fault, ngắt kết nối khi thiết bị được theo dõi gặp lỗi.
  • Nhẹ và an toàn: Chỉ ~600 dòng code, 6 dependency, không sử dụng Box<dyn Any>, không có unsafe.

💡 Vì sao đáng chú ý

async-backplane cung cấp một công cụ thấp cấp để xây dựng hệ thống fault-tolerance, tương tự như trong Erlang nhưng cho Rust. Framework này là nền tảng cho các công cụ cao cấp hơn như async-supervisor. Đặc biệt phù hợp cho các ứng dụng cần độ tin cậy cao và khả năng phụ hồi lỗi tự động.


#Rust #Async #FaultTolerance #Erlang #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.1M
Jun 1, 2026
Repository
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

184.8k
Feb 15, 2026
RepositoryRust
async-rs/async-std

Async version of the Rust standard library

4.1k
Aug 15, 2025
RepositoryRust
bastion-rs/bastion

Highly-available Distributed Fault-tolerant Runtime

2.9k
Apr 22, 2023
RepositoryRust
farion1231/cc-switch

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

150.0k
Oct 29, 2026
RepositoryKotlin
ktorio/ktor

Framework for quickly creating connected applications in Kotlin with minimal effort

14.6k
Oct 28, 2026
RepositoryCython
MagicStack/uvloop

Ultra fast asyncio event loop.

11.9k
Oct 19, 2026
RepositoryPython
python-trio/trio

Trio – a friendly Python library for async concurrency and I/O

7.4k
Oct 24, 2026
RepositoryPHP
amphp/amp

A non-blocking concurrency framework for PHP applications. 🐘

4.4k
Jul 26, 2026