Zenoh is a unified data communication protocol that merges data querying, pub/sub messaging, and data streaming into a single, efficient framework. It enables real-time, scalable, and secure data exchange across distributed systems, particularly in edge computing, Internet of Things (IoT), and robotics applications.
Developed by Eclipse Foundation, Zenoh operates over constrained networks and supports both cloud and edge deployments. It abstracts network topology, allowing applications to publish, subscribe, and query data without needing to know the physical location of data sources. This makes it ideal for use cases requiring low latency, such as autonomous vehicles, industrial automation, and smart cities.
- Enables real-time data exchange across distributed edge and cloud environments
- Supports unified data querying, pub/sub, and streaming in one protocol
- Designed for scalability and low-latency communication
- Integrates with IoT platforms and robotics frameworks
- Provides end-to-end security and data persistence
Professionals with Zenoh expertise typically work in software engineering, edge computing, or IoT architecture roles. They are expected to design and implement distributed data systems using Zenoh's API, optimize data flow across networks, and integrate Zenoh with existing infrastructure such as ROS 2, MQTT brokers, or cloud services. Familiarity with Rust or C++ is often required, as Zenoh has native libraries in these languages. Knowledge of networking protocols, data serialization formats (e.g., CBOR, MessagePack), and security mechanisms like TLS and access control is also essential.
As demand grows for decentralized, real-time data systems, Zenoh is increasingly used in industries including industrial automation, telecommunications, autonomous systems, and smart infrastructure. Mastery of Zenoh includes understanding its routing architecture, session management, and performance tuning for high-density device networks.