eclipse-zenoh/zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
What it solves
Eclipse Zenoh は、地理分散型ネットワーク全体における動的なデータ (pub/sub)、静的なデータ (storage/queries)、および計算を統合するように設計されています。時間と空間の効率性の面で主流のスタックを凌駕する、高効率で低オーバーヘッドな通信プロトコルを提供することを目指しています。
How it works
Zenoh は、従来のパブリッシュ/サブスクライブ・パターンと、地理分散型ストレージおよびクエリ機能を実現します。Rust を主要なリファレンス実装として提供し、複数の言語 (C, C++, Python, Go, Java, Kotlin, and TypeScript) のバインディングを提供します。システムには、ネットワークインフラをサポートし、プラグインシステムを通じて機能拡張が可能なスタンドアロンのルーターデーモン (zenohd) が含まれています。
Who it’s for
高性能なデータ配信とストレージを、最小限のオーバーヘッドで実現する必要がある、分散型システム、ロボティクス、およびエッジコンピューティング・アプリケーションを構築する開発者。
Highlights
- Unified Data Model: Combines pub/sub, storage, and computation in a single protocol.
- Multi-language Support: Extensive bindings for Rust, C, C++, Python, Go, Java, and Kotlin, and others.
- High Efficiency: Optimized for low overhead in terms of time and space.
- Extensible Architecture: Supports plugins via the
zenohdrouter to add additional services.
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト