探索Zenoh
市场上唯一可以涵蓋微控制器到数据中心的协议,同时提供极高的性能并最大限度地減少资源占用
支持网状点对点、路由和代理通信
Zenoh支持任何拓扑结构上的通信。在可能的情况下,您可以利用点对点、路由通信在互联网上进行扩展,以及客户端代理来集成极其受限的设备。
为了支持群体机器人的使用案例,Zenoh允许客户端通信由对等方或路由器代理。简而言之,唯一制约您所采用的沟通方式的,就是您的想象力!
Zenoh可在任何情况下运行,并提供极致的性能
Zenoh被设计成能在传统传输层(如TCP/IP和UDP/IP)上运行,但也可以在网络或数据链路层(如普通的以太网路或蓝牙)上运行。Zenoh还可以透明地跨协议进行桥接。
Zenoh提供极高的吞吐量和超低的延迟。它能够提供接近60Gpbs的吞吐量,延迟为15微秒。
Zenoh的采用率增长"极快",以下是"大家"都喜欢这个协议的原因
流畅
发布/订阅、地理分布式存储、查询和可查询项的一流提取简化了任何规模的分布式应用的开发。
发布/订阅
Zenoh提供高效的发布/订阅原语,支持多个级别的可靠性、动态发现、碎片化和有线级批处理。
存储器
Zenoh提供了好用的原语便于定义具有分片和复制功能的地理分布式存储。
查询和可查询项
Zenoh为查询和聚合提供了定义良好的语义。它还允许应用程序注册将由查询触发的计算;一种简单的机制,允许实现许多模式,如RPC和map-reduce。
可扩展
Zenoh协议及其实现是去中心化的,可以向外扩展也可以向下扩展。
可扩展路由
Zenoh通过可扩展的路由基础设施提供了扩展功能,允许您的应用程序在互联网规模上部署。
低功率网络
Zenoh被设计为在LPWAN和LowPAN等极为受限的传输上运行。为了最大限度地提高可用带宽,Zenoh可以在OSI第2层上运行,并且具有4字节的最小线路开销。
受约束设备
Zenoh的实现可能会受到极大的资源限制。它可以运行在您喜爱的微控制器上,包括Arduino、STM32和ESP32。
快速
Zenoh不止性能强劲,而且非常容易上手。
快速普及
Zenoh有一个非常简单的API,可以快速地启动工作并提升效率。提供的API支持大部分常用的编程语言,并会定期添加更多的語言支持。
低延迟
Zenoh具有极低的延迟,因此适用于需要极少开销和反应时间的应用程序。
高吞吐量
Zenoh提供了极高的吞吐量,并允许您通过批处理API进一步提高其离线性能。