Can you summarize the following document?
        
  類庫提供一些套接字(對傳統Berkeley套接字和Unix domain socket的泛化),每一個套接字可以代表一個埠之間的多對多連線。以訊息的粒度進行操作,套接字需要使用一種訊息模式(message pattern),然後專門為那種模式進行了優化。  基本的ZeroMQ模式有:  任何通過套接字的訊息被看作不透明的資料塊。傳送給訂閱者的訊息可以自動地通過塊最開始的字串進行過濾。ZeroMQ提供多種訊息傳輸協議,包括TCP,PGM(可靠的多播),程序間通訊(IPC) 以及執行緒間通訊(ITC)。  由於內部執行緒模型,ZeroMQ的效能非常好,通過利用一種自動訊息批處理技術,它甚至在吞吐量上超過了TCP的效能。  ZeroMQ實現了ZMTP, ZeroMQ訊息傳輸協議。 ZMTP定義了向後相容性的規則,可擴充套件的安全機制,命令和訊息分幀,連線後設資料,以及其他傳輸層功能。不使用完整的ZeroMQ實現,而是直接實現ZMTP協議的專案不斷增加。

  2010年3月30日,AMQP的最初設計者iMatix公司的執行長Pieter Hintjens宣佈iMatix將退出AMQP工作組,而且為了簡單得多,快的多的ZeroMQ,將不支援 可能釋出的AMQP/1.0  2011年,歐洲核子研究組織 (CERN)調查了統一用於操作CERN加速器的中介軟體解決方案的方式,歐洲核子研究組織的研究比較了CORBA,Ice,Thrift,ZeroMQ, YAMI4,RTI和 Qpid (AMQP),ZeroMQ得到了最高的分數。  2012年3月,由於在專案控制權上的分歧,一些ZeroMQ的最初開發者建立了ZeroMQ的分支,Crossroads I/O. Crossroads I/O計劃使用更常見的“仁慈獨裁者”模式,Martin Sustrik將充當仁慈獨裁者。  2012年8月,Dongmin Yu宣佈了他的純Java的ZeroMQ實現,JeroMQ. 這激發了更多的ZeroMQ全本地化的移植,例如C#的NetMQ。  2013年3月, Pieter Hintjens宣佈了ZMTP線級協議的新的草案,為ZeroMQ提供了安全機制的可擴充套件性。
ØMQ (也拼寫作ZeroMQ,0MQ或ZMQ)是一個為可伸縮的分散式或併發應用程式設計的高效能非同步訊息庫。它提供一個訊息佇列, 但是與面向訊息的中介軟體不同,ZeroMQ的執行不需要專門的訊息代理(message broker)。該庫設計成常見的套接字風格的API。