0MQ是一個輕量級的消息內核。
讓兩個應用程序交談始終是一個挑戰。他們必須同意對數據的模樣。而這意味著什麼。他們必須同意對數據如何組織成一個消息。 XML,二進制,還是其他什麼東西?他們必須同意怎麼說話對方。他們不得不同意對安全性。他們必須同意如何連接,跨越哪些網絡。他們需要排隊不能立即傳遞消息。他們需要檢測和妥善處理錯誤。
許多應用程序試圖解決從無到有這些問題。但你也可以買大,價格昂貴,緩慢的包被稱為“短信系統”的處理很多這些工作給你的。一些這樣的系統,即使同意像AMQP標準協議。使用郵件系統通常花費很多,但它給你帶來的應用程序一起的力量。
消息曾經是只有大公司有錢的,和真快通訊系統仍然非常昂貴。這種情況正在發生變化。
這裡是“0MQ”的一些主要特點:
繚我們與囓瞎Q(“ZeroMQ”)的使命是打造最快的消息不斷。獲得性能的方法是一起優化整個軟件和硬件堆棧。所以,我們正在密切制定囓瞎Q與各大硬件廠商。
繚囓瞎Q已經是非常快的。我們正在25萬畝;秒結束到終端的延遲和每秒如今280萬的消息。
繚囓瞎Q是完全免費的C ++編寫的GPL許可軟件。
繚囓瞎Q正在進行的一個項目。下載代碼,閱讀白皮書和測試結果,或加入該項目,如果你是一個狂熱的消息。
囓瞎Q是一組企業之間的合作,即FastMQ(其帶來的金融通訊市場的經驗),iMatix(這帶來了AMQP的專業知識),英特爾(這使硬件專業知識)和其他公司的硬件,操作系統,網絡化,應用型專門人才。 FastMQ公司將統一對代碼的所有版權。
囓瞎Q目標
繚內置的標準:為框架,協議和社區。
繚拆除任何網絡,從10Gb以太網,4倍IB。
繚接送一秒鐘的1Gb網絡上有一個CPU在每年年底2M消息。
繚在20萬畝和終端到終端的延遲;秒在使用TCP自定義網絡硬件和驅動程序。
繚擊敗任何商業產品:更快,更輕便,更可靠,更可用。
繚專為社會:自由軟件的開源社區。
繚專為現實世界:視頻,炒股,遊戲,網格,實時數據,流。
繚運行無處不在:在最小的設備,所有的操作系統,所有的語言。
繚完全分佈式的:沒有中央服務器崩潰,數十億美元的廣域網和局域網的節點。
繚可擴展的框架:內核式驅動定制硬件或應用程序
什麼是此版本中的新:
- 在Bug修復
- 修正了223,在tcp_connecter.cpp斷言失敗:300連接到服務器是無法訪問網絡上的(錯誤等於ENETUNREACH)時 。
- 的變化:
- 在刪除Debian軟件包,這是現在可以在packages.debian.org或通過apt-get處理。
什麼在2.1.3版本新:
- 在修正了PUSH插槽,有時會提供尾巴一個多信息,新用戶(馬丁Sustrik)。幀
- 修正了PUB插槽,有時會提供一個多信息,新用戶(馬丁Sustrik)尾幀。
- 在使用Windows構建是由於EPROTONOSUPPORT沒有被定義打破。現在這已得到修復(馬丁Sustrik)。
- 在各種修正,使OpenVMS的端口的工作(布雷特卡梅倫)。
- 修正參考手冊要注意,ZMQ_LINGER套接字選項可以被設置在任何時間,不只是連接/結合(彼得Hintjens)之前。
- 修正了C ++綁定正確關閉套接字(圭多戈爾茨坦)。
- 刪除從pgm_socket.cpp(馬丁Sustrik)。過時斷言
- 刪除單機設備(/設備子目錄)從分佈。這些無證程序仍然可以在老包(彼得Hintjens)。
- 在默認情況下(史蒂芬麥考伊)提高到40Mbps的OpenPGM違約率
- 在ZMQ_DEALER和ZMQ_ROUTER宏。這些計劃,以取代ZMQ_XREQ和ZMQ_XREP(彼得Hintjens)。
- 新增手冊頁zmq_device(3)本協議是無證(彼得Hintjens)。
- 在刪除zmq_queue(3),zmq_forwarder(3),zmq_streamer(3)手冊頁(彼得Hintjens)。
- 在升級OpenPGM到5.1.114(史蒂芬麥考伊,米克Koppanen)版本
- 在構建系統現在調用OpenPGM直接生成過程,讓OpenPGM(米克Koppanen)更易於未來升級。
- 在構建系統允許配置的任意版本OpenPGM的時(./configure --with-PGM = libpgm-XYZ)(米克Koppanen)。
- 在OpenPGM使用新PGM_ODATA_MAX_RTE控制PGM_TXW_MAX_RTE覆蓋整個信道(史蒂芬麥考伊)原始數據代替。
- 在0MQ建立適當在FreeBSD(米克Koppanen)。
提供緩和升級到0MQ / 3.0
什麼是新的版本2.1.2 RC2:
- 在0MQ現在可以正確處理耐用INPROC插座;以前它忽略了明確的身份在進程內的插座。
- 在各種內存洩漏是固定的。
- 在OpenPGM發送/接收器創建固定的。
什麼在2.1.1版本新:
- 在這一個穩定的版本有幾個重要的bug修復了2.1.0並沒有大的變更功能。
什麼版本2.0.10為新的:
- 在這是一個bug修復版本,沒有大的變化。
什麼在2.0.9版本新:
- 在修正了幾個錯誤
什麼是2.0.8版本,新的:
- 在該ZMQ_SWAP功能現在已經實施了所有插座類型。
- 在大約30錯誤是固定的。
什麼版本的新 2.0測試版6:
- 在加入Git的位置README
- 在更新README
- 添加MSVC建立文件分發
- 刪除吃剩的MSVC建立
- 在合併git@github.com分支'大師':sustrik / zeromq2
- 在澄清zmq_poll限制
- 在C ++接口文檔更新
- 在清理到autogen.sh
- 使用POSIX"命令-v"構建以測試前提命令
- 在澄清錯誤訊息
- 在pipe_t ::回滾刪除從管道,而不是所有未刷新的消息 唯一未完成的消息
- 在實施流量控制
- 在此承諾介紹了必要的修改必要
- 在實施流量控制。無插座類型
- 在實施流量控制呢。該代碼會崩潰時
- 在流量控制已啟用,THW LWM為止。
- 在下面的提交將增加流量控制支持
- 在單個插槽類型。
- 在C和C ++頭從綁定移動/包括/,綁定/刪除
- - 與-c和--with-CPP選項來配置去掉,C和C ++,現在建
- 和默認安裝
什麼是新版本的 2.0 Beta 1的:
- 在這個版本包括Common Lisp的API,零拷貝對於大郵件等等。
評論沒有發現