Zenoh、静的データ、動的データおよびコンピューティングを統合する Pub/Sub/Query プロトコルです。従来のPub/Subを地域分散ストレージやクエリ、演算(コンピューティング)とエレガントに組み合わせながらも、どのメインストリームスタックよりもはるかに高いレベルの時間とスペースの効率を保持しています。
Zenohとは
非常に高いパフォーマンスを実現し、リソース利用を最小限に抑えつつもマイクロコントローラからデータセンターまで網羅する市場における唯一のプロトコルです。
メッシュ、ピア・ツー・ピア、ルーテッド、そしてブローカード通信をサポート
Zenohはあらゆるトポロジーの通信をサポートします。可能であればピア・ツー・ピア、インターネットを介してスケールアップするならルーテッド通信、そして非常に制約されたデバイスを統合するならクライアントブローカを利用することができます。
スワームロボティクスを使用するケースについては、Zenoh はピアまたはルータでブローカーされたクライアント通信を可能にします。つまり、通信パターンの制約になり得るのはユーザー自身のイマジネーションだけです!
Zenohはどの通信でも実行でき、非常に高いパフォーマンスを提供します
Zenohは、TCP/IPやUDP/IPなどの従来のトランスポート層上で実行可能なように設計されていますが、同様にEthernetやBluetoothなどのネットワーク層やデータリンク層でも同じように実行可能です。また、Zenohはプロトコル間でトランスペアレントブリッジングを行うことができます。
Zenohは、非常に高いスループットと超低遅延をもたらします。60Gpbsに近いスループットと15マイクロ秒の低レイテンシーを実現できます。
Zenohの導入は、非常に急速に拡大しています。このプロトコルが高い評価を受けている理由は以下の通りです。
卓越性
Pub/Sub、地域分散型ストレージ、クエリ、そしてクエリブルをサポートする最高クラスの抽象化を実現し、どのようなスケールでも分散型のアプリケーションの開発を簡略化します。
Pub/Sub
Zenohは、効率的なpublish/subscribeプリミティブを提供し、複数レベルの信頼性、ダイナミックディスカバリー、フラグメンテーション、そしてワイヤレベルバッチングをサポートします。
ストレージ
Zenohは、シャーディングやレプリケーションにより地域分散型ストレージを定義するプリミティブを提供します。
クエリとクエリブル
Zenohは、クエリやアグリゲーションのためのよく定義されたセマンティックスを提供します。また、RPCやMap-Reduceなどの多くの実装パターンを可能にするシンプルなメカニズムである、クエリによって起動される演算を登録するアプリケーションを可能にします。
スケーラブル
Zenohプロトコルとそれを実装したアプリケーションは、分散型で、スケールアウトもスケールダウンも可能です。
スケーラブルなルーティング
Zenohは、アプリケーションをインターネットスケールで展開することを可能にするスケーラブルルーティングインフラストラクチャによってスケールアウトを提供します。
低電力ネットワーク
Zenohは、LPWANやLowPANなどの非常に制約が大きいトランスポートを介しても実行できるように設計されています。使用可能な帯域幅を最大化するために、ZenohはOSI Layer 2で実行可能で、最小送信ヘッダーは4バイトです。
制約されたデバイス
Zenohは、非常にリソース面で制約が大きい場合も導入可能です。ArduinoやSTM32、ESP32などのお好きなマイクロコントローラで実行できます。
高速
Zenohは、習得が簡単で、非常に高性能です。
導入の速さ
Zenohは、非常にシンプルなAPIを有し、非常に素早くスタートでき、高い生産性を得られます。APIは、最もポピュラーに使用されているプログラム言語に対応し、常に改善されています。
低遅延性
Zenohは、非常に遅延が低く、オーバーヘッドや反応時間を非常に低く抑える必要があるアプリケーションに最適です。
高いスループット
Zenohは、非常に高いスループットを有し、バッチ型APIを介して即座にパフォーマンスを向上させることができます。
Zenohについてのユーザ様のコメント
ZettaScaleは、オープンソースバージョンのトレーニング、サービス、有償のサポートを提供します。有償のバージョンでは追加のテストや堅牢化(セキュリティ強化)に加えて便利なツールも含まれています。
市場において最もユーザフレンドリーで高性能のプロトコルを使ってみませんか?
ZettaScaleがZenoh Commercial Editionを販売
Zenoh、入手されましたか?
すぐにZenohを始めましょう!
Zenohをスタートするのは非常に簡単です。大半のプラットフォームに対応し、お使いのコンテナ技術に合わせてプリパッケージすることもできます。