zenoh 1.0.0 一些新变化
zenoh 1.0.0 发布了,可以说是一个比较稳定的版本了,同时有一些新的变化,比如api 上的以及内部处理上
Interest protocol
以前版本订阅以及查询会在系统所有节点进行定义的传播,新的不会在传播到客户端以及peer子系统,所有的操作都是发送到最新的router
Storage Alignment Protocol
基于此特性可以解决数据复制的问题,新版本进行了重写,提升了稳定性,同时此特性不能兼容,对于以前的配置需要修改
typescript sdk 集成
基于了zenoh-plugin-remote-api plugin 暴露websocket 服务地址,然后typescript 通过websocket 与zenoh 通信
pull subscriber 移除了
对于需要支持的应该使用FIFOChannel实现类似功能
访问控制
1.0.0 添加支持了tls 的用户密码认证
endpoints配置支持
支持了更加灵活的配置,包含peer,client,router
共享内存
1.0.0 添加了对于共享内存的增强支持
plugin 调整
新的plugin 都已经基于tokio 编写了,同时当编译的时候需要确保版本是一样的, 以前版本只有router 支持加载插件,新版本client 以及peer 也支持了,但是注意需要配置timestamping
说明
当然还有不少其他变动,以上一些感觉比较有用,记录下
参考资料
https://zenoh.io/blog/2024-10-21-zenoh-firesong/