bastion-rs/bastion:類似Akka的高可用分散式容錯Rust執行時
Bastion 是一個高可用、容錯的執行時系統,具有動態的、面向排程的、輕量級的程式模型。它通過輕量級程式實現提供類似參與者模型的併發性,並有效地利用所有系統資源來保證最多一次的訊息傳遞。
特點:
- 基於訊息的通訊使這個專案成為一個精益的Actor系統網格。
- 沒有 Web 伺服器、奇怪的惡作劇、強制 trait 實現和靜態排程。
- 執行時容錯使其成為分散式系統的理想選擇。
- 如果你想要 Erlang 的味道和 Rust 的強大方面。而已!
- 具有 NUMA 感知和快取仿射 SMP 執行器的完全非同步執行時。
- 儘可能利用硬體區域性性。它是為伺服器設計的。
- 監督系統使管理生命週期變得容易。
- 在特定條件下終止您的應用程式或在滿足特定條件時重新啟動您的子程式。
- 自動成員發現、叢集形成和叢集成員之間的自定義訊息傳遞。
- 無論是否使用 zeroconf,都可以使用單個 actor 塊從任何地方啟動您的堡壘叢集。
- 不依賴於除futures.
- Bastion 的主動 IO 具有分散/聚集操作、io_uring支援等等......
相關文章
- 容錯,高可用和災備
- 「如何設計」高可用的分散式鎖分散式
- OB有問必答 | 分散式資料庫有哪些常用的高可用及容災方案?分散式資料庫
- Lcust 分散式執行時的引數化問題分散式
- 分散式互斥的高效容錯解決方案分散式
- LNMP 分散式叢集(六):keepalived 高可用方案LNMP分散式
- 分散式服務高可用實現:複製分散式
- 基於MFS高可用的分散式儲存架構分散式架構
- 分散式叢集與多執行緒高併發分散式執行緒
- 分散式應用執行時 Dapr 1.7 釋出分散式
- [原始碼解析] 並行分散式框架 Celery 之 容錯機制原始碼並行分散式框架
- 類似Quartz的分散式Java後臺作業計劃程式:JobRunrquartz分散式Java
- 整合spring cloud雲架構 -高可用的分散式配置中心SpringCloud架構分散式
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- 分散式系統關注點——初識「高可用」分散式
- 超全面Redis分散式高可用方案:哨兵機制Redis分散式
- 分散式、高併發與多執行緒、你分辨的清嗎?分散式執行緒
- 你男朋友是高可用麼? | 談分散式系統的概念分散式
- 02 . 分散式儲存之FastDFS 高可用叢集部署分散式AST
- 分散式及高可用後設資料採集原理分散式
- 分散式、高併發與多執行緒有何區別分散式執行緒
- Mars如何分散式地執行分散式
- Hatchet:Python中分散式、容錯任務佇列Python分散式佇列
- Tantivy與Quickwit:類似Lucene的Rust全文搜尋引擎庫UIRust
- 在一個成熟的分散式系統中 如何下手做高可用?分散式
- 你分得清分散式、高併發與多執行緒嗎?分散式執行緒
- Wez:Rust編寫的類似Powershell的終端模擬器Rust
- 基於 Apache ShardingSphere 構建高可用分散式資料庫Apache分散式資料庫
- mysql 效果類似split函式MySql函式
- Youki:用 Rust 編寫的更快Docker容器執行時RustDocker
- ④SpringCloud 實戰:引入Hystrix元件,分散式系統容錯SpringGCCloud元件分散式
- HVM:Rust編寫的比Haskell GHC更好的執行時RustHaskell
- 張大胖和CAP定理(分散式系統、可用性、一致性、分割槽容錯性)分散式
- 【中介軟體】Redis 實戰之主從複製、高可用、分散式Redis分散式
- 億級流量系統架構之如何設計高容錯分散式計算系統架構分散式
- e語言 類似eval函式作用的函式
- yii執行phpunit時報錯PHP
- 實時資料融合之法,穩定高容錯