The Spread toolkit

The Spread toolkit

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簡化了的建設分散式體系結構,易於使用,部署和維護,高度可擴展性,從一個區域網路到複雜的廣域網,支持數以千計的團體,不同的成員,允許中存在的機械故障,進程崩潰和恢復,網路分區和合併訊息的可靠性,提供不同層次的可靠性,訂貨和穩定的保證的訊息,強調穩健性和高性能,完全分散式的算法,沒有中央的故障點。

版本發布

2012年06月21日,Spread 4.2.0 版本發布,這個版本主要有如下特性:支持伺服器客戶端的TCP連結,在合適可可用的時候在內部的代碼中使用MONOTONIC 鎖,事件記憶體、數據連線、定時等代碼被剝離出來放到一個libspread-util包中,一些bug修復,其中包括一些非常重要的問題。

相關詞條

熱門詞條

聯絡我們