RepositoryRustRSSerbia
BA

bastion-rs/bastion

Highly-available Distributed Fault-tolerant Runtime

2.9ksao
103fork
44issue
3lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: smp

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: supervision

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: rust-language

#1 Repository Của Tuần

🛡️ Bastion — Runtime phân tán bền lỗi cho Rust

Một runtime hệ thống phân tả, bền lỗi, hỗ trợ actor-model và tận dụng tối đa tài nguyên phần cứng.

Bastion là một runtime hệ thống phân tán bền lỗi (highly-available, fault-tolerant) được thiết kế với mô hình quy trình nhẹ (lightweight process), hỗ trợ truyền thông dựa trên thông điệp và đảm bảo giao hàng tin nhắn tối đa một lần (at-most-once delivery). Dự án mang lại trải nghiệm giống Erlang nhưng mạnh mẽ như Rust, phù hợp cho các hệ thống phân tán và máy chủ.

✨ Điểm nổi bật

  • Giao tiếp dựa trên thông điệp: Xây dựng một mạng lưới actor nhẹ lịch mà không cần web server hay trait phức tạp.
  • Chịu lỗi động: Hệ thống giám sát tự động khởi động lại hoặc dừng tiến trình khi gặp lỗi.
  • Bất đồng bộ hoàn toàn: Runtime hỗ trợ NUMA-aware và executor dựa trên SMP để tận dụng địa lệnh phần cứng.
  • Khám phá thành viên tự động: Tự động tạo câu nhóm cụm và truyền thông giữa các thành viên.
  • Hệ thống IO chủ động: Hỗ trợ scatter/gather và io_uring thông qua futures.
  • Quản lý vòng đời linh hoạt: Hỗ trợ cả ở tầng futures và lightproc.

💡 Vì sao đáng chú ý

Bastion khác biệt với các framework actor truyền thống bằng cách kết hợp khả năng chịu lỗi mạnh mẽ với hiệu suất cao nhờ executor được tối ưu cho kiến trúc SMP và NUMA. Thích hợp cho các dự án cần độ tin cậy cao, từ hệ thống phân tán đến ứng dụng máy chủ.


#FaultTolerance #ActorModel #Rust #DistributedSystems #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.

RepositoryRust
sxyazi/yazi

💥 Blazing fast terminal file manager written in Rust, based on async I/O.

43.0k
Oct 23, 2026
RepositoryRust
spacedriveapp/spacedrive

Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.

39.3k
Oct 13, 2026
RepositoryRust
actix/actix

Actor framework for Rust.

9.3k
Oct 8, 2026
RepositoryGo
rqlite/rqlite

The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.

17.9k
Oct 24, 2026
RepositoryScala
akka/akka-core

A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

13.3k
Oct 16, 2026
RepositoryC#
dotnet/orleans

Cloud Native application framework for .NET

10.9k
Oct 27, 2026
RepositoryC#
akkadotnet/akka.net

Canonical actor model implementation for .NET with local + distributed actors in C# and F#.

5.1k
Oct 22, 2026
RepositoryScala
zio/zio

ZIO — A type-safe, composable library for async and concurrent programming in Scala

4.4k
Oct 23, 2026
RepositoryPHP
amphp/amp

A non-blocking concurrency framework for PHP applications. 🐘

4.4k
Jul 26, 2026