irrustible/async-backplane
Simple, Erlang-inspired fault-tolerance framework for Rust Futures.
⚙️ 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
Similar Projects
Discover other similar projects and AI models.
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...
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
Framework for quickly creating connected applications in Kotlin with minimal effort