高性能通信庫:nanomsg
nanomsg是一個實現了幾種“可擴展協議”的高性能通信庫;可擴展協議的任務是定義多個應用系統如何通信,從而組成一個大的分布式系統。當前版本nanomsg支持一下協議:
- 配對模式:簡單的一對一的通信;
- 總線模式:簡單的多對多的通信;
- 請求/回復模式:支持組建大規模的集群服務來處理用戶請求;
- 扇入模式:支持從多個源聚合請求消息;
- 扇出模式:支持分配到多個節點以支持負載均衡;
- 調查模式:允許在一個單一的請求里檢查多個應用的狀態;
可擴展協議是在網絡通信協議之上實現的,當前版本nanomsg支持一下網絡協議:
- INPROC:單進程內通信;
- IPC:單機內多進程的通信;
- TCP:通過tcp協議的網絡通信;
nanomsg用c實現,不依賴系統特性,所以支持多個操作系統。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!