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 others.
- High Efficiency: Optimized for low overhead in in terms of time and space.
- Extensible Architecture: Supports plugins via the
zenohdrouter to add additional services.
相关
- 项目
- 项目
- 项目
- 项目
- 项目