nanomsg是一個實現了幾種「可擴展協議」的高性能通訊庫;可擴展協議的任務是定義多個應用系統如何通訊,從而組成一個大的分佈式系統。當前版本nanomsg支持如下協議: 配對模式:簡單的一對一的通訊; 總線模式:簡單的多對多的通訊; 請求/回覆模式:支持組建大規模的集羣服務來處理用戶請求; 扇入模式:支持從多個源聚合請求消息; 扇出模式:支持分配到多個節點以支持負載均衡; 調查模式:容許在一個單一的請求裏檢查多個應用的狀態; 可擴展協議是在網絡通訊協議之上實現的,當前版本nanomsg支持一下網絡協議: INPROC:單進程內通訊; IPC:單機內多進程的通訊; TCP:經過tcp協議的網絡通訊; nanomsg用c實現,不依賴系統特性,因此支持多個操做系統。 [nanomsg](http://nanomsg.org/)