高性能通信庫:nanomsg

jopen 11年前發布 | 34K 次閱讀 nanomsg 網絡工具包

nanomsg是一個實現了幾種“可擴展協議”的高性能通信庫;可擴展協議的任務是定義多個應用系統如何通信,從而組成一個大的分布式系統。當前版本nanomsg支持一下協議:

  • 配對模式:簡單的一對一的通信;
  • 總線模式:簡單的多對多的通信;
  • 請求/回復模式:支持組建大規模的集群服務來處理用戶請求;
  • 扇入模式:支持從多個源聚合請求消息;
  • 扇出模式:支持分配到多個節點以支持負載均衡;
  • 調查模式:允許在一個單一的請求里檢查多個應用的狀態;

可擴展協議是在網絡通信協議之上實現的,當前版本nanomsg支持一下網絡協議:

  • INPROC:單進程內通信;
  • IPC:單機內多進程的通信;
  • TCP:通過tcp協議的網絡通信;

nanomsg用c實現,不依賴系統特性,所以支持多個操作系統。

項目主頁:http://www.baiduhome.net/lib/view/home/1382417489370

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!