異步分布式計算平臺,Gearmand 0.41 和 1.1.2 發布
這次發布將--having-debug 選改成 --enable-debug。修復一個 SQLite 中的問題,在啟動時不法回放它的查詢隊列。在持久的隊列上做更多的測試。
Gearman是一個處理分布式過程通信的健壯系統。它提供了一個通用的應用程序框架,主要用來把任務轉發給
到其他機器或進程。使用Gearman 能讓程序實現并行工作、負載均衡和跨語言調用。它能夠用于不同類型
的應用程序,從高可用的web站點到數據庫復制傳輸,下面是Gearman的一些 優勢。
1. 實現了異步計算。可以將比較耗時的計算分配到分布式計算集群來減少站點服務器的壓力和用戶的等待。例如passport里的郵件發送/頭像上傳裁減/國內外數據分離請求等等。
2. 跨語言,有利于多語言多系統之間的集成。PHP/Perl/Java/C++可以融合在一起,用Perl實現的郵件發送功能PHP也能自由調用,也可以使用Perl調用另一臺服務器上用C++編寫的程序的一個函數。
3. 便于擴展和實現負載均衡。可以通過增加worker的數量來提供更好的性能,在其中一臺出現問題的時候能夠由其他的worker來完成任務。
4. 開源
5. 快速: 利用了c最小化的減少了系統開銷。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!