bastion-rs/bastion:類似Akka的高可用分散式容錯Rust執行時
Bastion 是一個高可用、容錯的執行時系統,具有動態的、面向排程的、輕量級的程式模型。它通過輕量級程式實現提供類似參與者模型的併發性,並有效地利用所有系統資源來保證最多一次的訊息傳遞。
特點:
- 基於訊息的通訊使這個專案成為一個精益的Actor系統網格。
- 沒有 Web 伺服器、奇怪的惡作劇、強制 trait 實現和靜態排程。
- 執行時容錯使其成為分散式系統的理想選擇。
- 如果你想要 Erlang 的味道和 Rust 的強大方面。而已!
- 具有 NUMA 感知和快取仿射 SMP 執行器的完全非同步執行時。
- 儘可能利用硬體區域性性。它是為伺服器設計的。
- 監督系統使管理生命週期變得容易。
- 在特定條件下終止您的應用程式或在滿足特定條件時重新啟動您的子程式。
- 自動成員發現、叢集形成和叢集成員之間的自定義訊息傳遞。
- 無論是否使用 zeroconf,都可以使用單個 actor 塊從任何地方啟動您的堡壘叢集。
- 不依賴於除futures.
- Bastion 的主動 IO 具有分散/聚集操作、io_uring支援等等......
相關文章
- jeesz分散式架構-分散式高可用分散式架構
- Akka系列(九):Akka分散式之Akka Remote分散式REM
- Akka 系列(九):Akka 分散式之 Akka Remote分散式REM
- 「如何設計」高可用的分散式鎖分散式
- 分散式儲存高可用設計分散式
- Redis高可用分散式內部交流(九)Redis分散式
- OB有問必答 | 分散式資料庫有哪些常用的高可用及容災方案?分散式資料庫
- 高可用分散式代理IP池:架構篇分散式架構
- 分散式服務高可用實現:複製分散式
- Lcust 分散式執行時的引數化問題分散式
- 基於MFS高可用的分散式儲存架構分散式架構
- 分散式互斥的高效容錯解決方案分散式
- 分散式叢集與多執行緒高併發分散式執行緒
- gmcache一個用go寫的分散式快取,類似memcachedGo分散式快取
- 分散式應用執行時 Dapr 1.7 釋出分散式
- LNMP 分散式叢集(六):keepalived 高可用方案LNMP分散式
- 分散式系統關注點——初識「高可用」分散式
- 超全面Redis分散式高可用方案:哨兵機制Redis分散式
- [原始碼解析] 並行分散式框架 Celery 之 容錯機制原始碼並行分散式框架
- 分散式、高併發與多執行緒、你分辨的清嗎?分散式執行緒
- Cassandra+Akka+Spark分散式機器學習架構Spark分散式機器學習架構
- 類似Quartz的分散式Java後臺作業計劃程式:JobRunrquartz分散式Java
- 02 . 分散式儲存之FastDFS 高可用叢集部署分散式AST
- 分散式及高可用後設資料採集原理分散式
- 分散式高可用 id 伺服器設計實現分散式伺服器
- 整合spring cloud雲架構 -高可用的分散式配置中心SpringCloud架構分散式
- 你男朋友是高可用麼? | 談分散式系統的概念分散式
- 分散式、高併發與多執行緒有何區別分散式執行緒
- 讓併發和容錯更容易:Akka示例教程
- 高可用Hadoop平臺-執行MapReduce程式Hadoop
- Mars如何分散式地執行分散式
- 在一個成熟的分散式系統中 如何下手做高可用?分散式
- ubuntu 類似inittab的檔案 修改預設執行級別Ubuntu
- 你分得清分散式、高併發與多執行緒嗎?分散式執行緒
- Tantivy與Quickwit:類似Lucene的Rust全文搜尋引擎庫UIRust
- Wez:Rust編寫的類似Powershell的終端模擬器Rust
- Redis 3.0.0正式版釋出,全新的分散式高可用資料庫Redis分散式資料庫
- 【中介軟體】Redis 實戰之主從複製、高可用、分散式Redis分散式