0MQは、軽量のメッセージング·カーネルです。
話をする2のアプリを取得するのは、常に挑戦です。彼らは、データがどのように見えるかに同意する必要があります。そして、それが何を意味するのか。彼らは、データがメッセージに編成される方法に同意する必要があります。 XML、バイナリ、または何か他には?彼らはお互いに話をする方法に同意する必要があります。彼らは、セキュリティに同意する必要があります。彼らはどのようなネットワークを介して、接続する方法を同意する必要があります。彼らはすぐに配信できないメッセージをキューする必要があります。彼らは、適切にエラーを検出し、処理する必要があります。
多くのアプリは最初からこれらの問題を解決しようとする。しかし、あなたはまた、あなたのために、これらのジョブの多くを扱う「メッセージング·システム」と呼ばれる大きな、高価な、遅いのパッケージを購入することができます。これらのシステムの一部では、AMQPのような標準プロトコルについては同意します。メッセージングシステムを使用すると、通常は多くの費用が、それはあなたのアプリを一緒に持って来るために力を与える。
メッセージングは、唯一の大きな裕福な企業のためになるように使用され、本当に速いメッセージングシステムはまだ非常に高価です。この状況は変化しています。
ここで「0MQ」のある主要な機能は次のとおりです。
繚嚙瞎Q(「ZeroMQ」)との私たちの使命は、これまで最速のメッセージングを構築することです。パフォーマンスを得るための方法は、一緒に全体のソフトウェアおよびハードウェアスタックを最適化することである。だから、私たちは、主要なハードウェア企業と密接に瞎Qを嚙開発している。
繚嚙瞎Qはすでに非常に高速です。私たちは、25&ムーを取得している、秒、エンドツーエンドの遅延や、毎秒280万メッセージ今日。
繚嚙瞎Qは、C ++で書かれた、完全に無料のGPLライセンスのソフトウェアです。
繚嚙瞎Qは、進行中のプロジェクトです。コードをダウンロードし、ホワイトペーパー、テスト結果を読み取るか、メッセージング狂信的であればプロジェクトに参加。
、嚙瞎Qは、企業のグループ間のコラボレーションである(金融メッセージング市場の経験をもたらし)すなわちFastMQ、(AMQP専門知識をもたらし)iMatix、(ハードウェアの専門知識をもたらし)、Intelとハードウェアを備えた他の企業は、オペレーティングシステムネットワーク、およびアプリケーションの専門。 FastMQ Inc.はコード上のすべての著作権を統一致します。
嚙瞎Q目標
繚標準に内蔵:フレームワーク、プロトコル、およびコミュニティのため。
繚は10Gbのイーサネットから、4X IBに、任意のネットワークを覆す。
繚は両端に1つずつのCPUとの1Gbネットワーク上の第二2Mメッセージを転送します。
繚エンドツーエンドのレイテンシを20&ムーの下で、TCP秒以上は、カスタムネットワークハードウェアとドライバを使用して。
より使いやすく、より信頼性の高い、より速く、よりポータブル:繚は、あらゆる商用製品を打つ。
オープンソースコミュニティでのフリーソフトウェア:繚コミュニティのために建てられた。
繚現実の世界のために設計:ビデオ、株式、ゲーム、グリッド、リアルタイムデータ、ストリーム。
繚どこにでも実行します:最小のデバイス、すべてのオペレーティングシステム、すべての言語を。
繚は完全分散型:なし、中央のサーバーがクラッシュしないように、WANおよびLANのノード数十億。
繚拡張可能なフレームワーク:カスタムハードウェアやアプリケーションのためのカーネル·スタイルのドライバを
のこのリリースのの新機能:ます。
- バグ修正:
- 問題を修正しました223、tcp_connecter.cppでアサーションの失敗:300(errnoにはENETUNREACHに等しい)到達不能ネットワーク上にあるサーバに接続します。 。
- の変更:
- を削除Debianのパッケージング、します。
packages.debian.orgまたはapt-getを経由して利用できるようになりました
のバージョン2.1.3でのの新機能:
- ソケットをプッシュする修正、時々尾を提供するであろう新規加入者(マーティンSustrik)へのマルチパートメッセージのフレームします。
- 時々新規加入者(マーティンSustrik)にマルチパートメッセージのテールフレームを提供するだろうPUBソケットに固定します。
- はWindows用のビルドが定義されていないことが原因EPROTONOSUPPORTに壊れていた。これは今(マーティンSustrik)修正されています。
- さまざまな修正は、OpenVMSポート作業(ブレット·キャメロン)を作るためにします。
- を訂正リファレンスマニュアルだけではなく(ピーターHintjens)結合/接続する前に、いつでも設定することができるます。
- C ++バインディングに適切に近いソケット(グイドゴールドスタイン)に固定します。
- はpgm_socket.cpp(マーティンSustrik)から廃止されたアサートを削除します。
- 削除されたスタンドアロンデバイス(/デバイスサブディレクトリ)分布から。これらの文書化されていないプログラムは、古いパッケージ(ピーターHintjens)で利用可能なままます。
- OpenPGMデフォルト率ます。
- ZMQ_DEALERとZMQ_ROUTERのマクロ。これらはZMQ_XREQとZMQ_XREP(ピーターHintjens)を交換するようにスケジュールされます。
- zmq_deviceを追加しましたmanページ(3)添付(ピーターHintjens)を文書化したします。
- を削除zmq_queue(3)、zmq_forwarder(3)、zmq_streamer(3)のマニュアルページ(ピーターHintjens)します。
- はバージョン5.1.114(スティーブン·マッコイ、ミッコKoppanen)にOpenPGMをアップグレードします。
- のビルドシステムは、今OpenPGM(ミッコKoppanen)を簡単に将来のアップグレードを可能にしOpenPGM直接プロセスを構築する呼び出します。
- は、システムを構築しOpenPGMの任意のバージョン(に./configure --with-PGM = libpgm-XYZ)(ミッコKoppanen)で設定が可能になります。
- OpenPGMはチャネル全体(スティーブン·マッコイ)をカバー代わりにPGM_TXW_MAX_RTEの元データを制御する新しいPGM_ODATA_MAX_RTEを使用しています。
- 0MQは、FreeBSD(ミッコKoppanen)上で適切に構築されます。
そのZMQ_LINGERソケットオプションを注意する
デフォルト(スティーブン·マッコイ)により40Mbpsのに上げ
0MQ / 3.0にアップグレード容易にするために提供
のバージョン2.1.2 RC2のの新機能:
- 0MQが正しく耐久性のあるインプロセスソケットを処理します。以前にそれがインプロセスのソケットに明示的なアイデンティティを無視します。
- 様々なメモリリークが修正されました。
- 固定OpenPGMの送信者/受信者の作成します。
に比べていくつかの重要なバグ修正と安定したリリースこの
のバージョン2.1.1にの新機能である2.1.0と大きな機能変更します。
これは大きな変化とバグ修正リリースです。
のバージョン2.0.10のの新機能である。
のバージョン2.0.9でのの新機能:
- 固定いくつかのバグ 。
- 約30のバグが修正されました。
ZMQ_SWAP機能は今、すべてのソケットに実装されています。
のバージョン2.0.8でのの新機能であるタイプします。
のバージョン2.0ベータ6のの新機能:
- README にGitの位置情報を追加
- アップデートREADMEます。
- MSVCは分布にビルドファイルを追加します。
- は削除残りMSVCビルドします。
- ブランチをマージ「マスター」
- 明確zmq_poll制限します。
- C ++インタフェースのマニュアルのアップデートます。
- 清掃活動します。
- を使用し、POSIX"コマンド-v&QUOT。前提条件コマンドをテストするために構築します。
- 失敗のエラーメッセージを明確にします。
- pipe_t ::ロールバックが唯一のパイプから未完成のメッセージではなく、すべてフラッシュされていないメッセージします。 を削除します
- は、必要な変更を導入し、必要ます。
- はまだフロー制御を実装しています。コードがクラッシュしますときます。
- フロー制御が有効になっており、THWのLWMに達するます。
- 次のコミットはします。 のためのフロー制御のサポートが追加されます
- 個々のソケットタイプします。
- CおよびC ++のヘッダは/、バインディング/削除します。 を含めるように/バインディングから移動
- - 削除設定するためのオプションがC-とし、--with-CPP、CおよびC ++は今 に構築
- と、デフォルトではインストールされます。
sustrik / zeromq2ます。:git@github.comの
autogen.shする
<李> 李>フロー制御の実装
これはコミット
<李>フロー制御を実施する。ソケットタイプのなします。
このバージョンでは、Common LispのAPI、ゼロコピーが含まれます。
のバージョン2.0ベータ1にの新機能である大きなメッセージおよび多くのためします。
コメントが見つかりません