The Spread toolkit是一個開源工具包,可用於要求高可靠性,高性能,高可靠的通信之間的各種子集的成員在許多分散式應用程式。該工具包的設計,封裝挑戰性的異步網路,並啟用建設可靠和可擴展的分散式應用程式。傳播包括圖書館與用戶應用程式,一個二進制守護進程運行在每一台電腦的處理器組的一部分,和各種實用工具和示範項目。
基本介紹
- 外文名:The Spread toolkit
- 類別:開源工具包
- 特點:高可靠性,高性能
簡介,特點,版本發布,
簡介
The Spread Toolkit是高性能的分散式分組訊息系統,支持區域網路以及廣域網通訊. Spread可以作為一個分散式套用的訊息匯流排,並且具有高度的靈活性,可以做到多播,分組,以及點對點的訊息傳遞。
The Spread toolkit 包括一個訊息伺服器 server,以及多種語言的api C/C++,libraries (with and without thread support), a Java Perl,Python, and Ruby. 還有很多其他語言的第三方擴展。
(概述圖片來源:,內容來源:)
特點
在一個典型的環境中,通常客戶端機器上運行一個Spread server的實例,客戶端的程式本地連線該server進程,而這些spread server實例會傳遞信息給其他訂閱了這條訊息的套用。當然也可以只有一個主機上運行spread server進程,而與之通信的的客戶端分布在整個網路中。
The Spread toolkit是可靠的,可伸縮的訊息和群組通信,一種非常強大又簡單的API簡化了的建設分散式體系結構,易於使用,部署和維護,高度可擴展性,從一個區域網路到複雜的廣域網,支持數以千計的團體,不同的成員,允許中存在的機械故障,進程崩潰和恢復,網路分區和合併訊息的可靠性,提供不同層次的可靠性,訂貨和穩定的保證的訊息,強調穩健性和高性能,完全分散式的算法,沒有中央的故障點。