随笔分类 -  消息

kiwipy 方便开发rpc&任务队列&广播的python消息库
摘要:kiwipy 方便开发rpc&任务队列&广播的python消息库,目前主要应用在aiidateam 项目中 包含的特性 每秒1000次的消息处理 高强健,不会在连接异常的时候丢失消息 原生支持rabbitmq 接口 支持任务队列,广播,rpc 支持线程以及协程模式的连接 支持python 3.7+ 阅读全文

posted @ 2025-03-10 08:00 荣锋亮 阅读(4) 评论(0) 推荐(0) 编辑

kombu transport 查找的处理
摘要:简单说明下kombu transport查找的处理,方便学习自定义broker的处理 Connection 处理 def __init__(self, hostname='localhost', userid=None, password=None, virtual_host=None, port= 阅读全文

posted @ 2025-03-09 08:00 荣锋亮 阅读(1) 评论(0) 推荐(0) 编辑

kombu python 的消息库
摘要:kombu 是celery 团队开发的一个python 消息库,基于此库可以方便的进行amqt 语义api 的消息通信 包含的特性 支持插件化的消息通道机制,比如py-amqt, pyro,mongodb,redis 支持对于消息负载的自动编码,序列化,压缩 跨通道的一致异常处理 对于连接以及cha 阅读全文

posted @ 2025-03-05 08:00 荣锋亮 阅读(2) 评论(0) 推荐(0) 编辑

dora简单试用
摘要:dora 包含服务进程可以自己安装,之后通过yaml 定义进行快速开发,以下是一个简单试用 安装dora 服务 可以直接使用cli,或者github 下载自己安装 curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.c 阅读全文

posted @ 2025-01-24 08:55 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

zenoh rpc 内部实现简单说明
摘要:以前简单提过zenoh rpc,整体来说功能点很不错,但是目前实现上相对简单,以下简单说明下内部实现处理 整体内部实现 整体上并没有太多特殊的地方,核心还是利用了zenoh 的declare_queryable 能力,对于服务的发现,服务访问,基于了key_exps Server 处理 参考图 如下 阅读全文

posted @ 2025-01-14 08:00 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

zenoh perf 火焰图使用简单说明
摘要:默认zenoh 的构建是release的进行了一些优化,但是有些时候我们希望使用火焰图进行profile,以下是一些说明 项目配置调整 cargo 项目 .cargo/config.toml [target.x86_64-unknown-linux-musl] rustflags =" -Ctarg 阅读全文

posted @ 2025-01-13 08:00 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

zenoh client 以及peer 对于存储插件的支持配置说明
摘要:以前说过从1.0.0开始zenoh 支持对于存储插件的配置,但是会有一些要求,就是timestamping必须开启 client 以及peer 支持存储插件配置 参考配置 "mode":"client" | "peer", "timestamping": { "enabled": { "router 阅读全文

posted @ 2025-01-12 08:00 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

zenoh zenoh-plugin-remote-api 插件构建支持musl libc
摘要:就在最近的zenoh 插件下载中提供了zenoh-plugin-remote-api,但是不太好的是缺少对于musl libc 的支持,实际上是可以支持的,只是构建上缺少特性 解决方法 就是自己构建,同时注意对于musl libc 的支持需要使用静态链接模式,就是构建的时候添加RUSTFLAGS=" 阅读全文

posted @ 2025-01-11 08:00 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

基于zenoh的简单视频查看系统设计
摘要:zenoh 包含了灵活以及高效的数据传输能力,同时还支持数据的geo 分片持久化,基于zenoh 内置的一些插件我们就可以快速的 实现一个视频查看系统 参考图 简单说明: 我们通过程序对于视频设备的数据进行捕捉,之后通过zenoh 进行数据写入(put操作),对于zenoh router 我们配置存 阅读全文

posted @ 2025-01-09 08:00 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

zenoh 1.0.0存储复制以及校准简单说明
摘要:以前简单说明过,关于zenoh 1.0.0 的存储复制处理,以下从官方相对完整的介绍说明下 rust 变更部分关于存储复制校准的说明 以前简单说过新版本的如果需要复制校准,配置最好是一样的,实际这个在新版本是一个强制要求,否则是不能正常协商工作的 旧版本没有使用queryable能力(因为不支持携带 阅读全文

posted @ 2025-01-08 08:00 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

zenoh webserver SUB 的一个bug
摘要:此问题在1.0.0 中存在,1.0.1 已经解决了,重新替换插件就可以了,老版本sub 对于如下格式的不能生效 <keey_expre>?_method=SUB 参考资料 https://github.com/eclipse-zenoh/zenoh-plugin-webserver https:// 阅读全文

posted @ 2025-01-05 08:00 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

zenoh 支持的配置参数
摘要:zenoh 官方文档只是简单的说明了下zenoh的配置,实际相对完整的在github 中有一个示例DEFAULT_CONFIG.json5 对于实际了解这些参数还是比较有用的,有利于进行优化以及结合实际进行zenoh 部署的调整 参考资料 https://zenoh.io/docs/migratio 阅读全文

posted @ 2025-01-04 08:00 荣锋亮 阅读(82) 评论(0) 推荐(0) 编辑

zenoh webserver 插件一个有意思的功能
摘要:zenoh webserver plugin 是可以获取key 的信息,通过http 协议实现资源的映射,同时zenoh对于key 支持查询参数,比如SUB 可以实现流式数据处理 ,比如视频以及多媒体资源类的处理 流式请求格式 <key_expre>?_method=SUB 使用此格式,可以实现流式 阅读全文

posted @ 2025-01-02 08:00 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

zenoh ts sdk 内部实现简单说明
摘要:以前简单说过zenoh 内部是直接支持websocket 协议的,但是如果需要使用websocket就需要自己包装特定的消息体才能通信 为了方便web使用(同时也支持node)zenoh ts sdk 基于remote plugin (同样也是暴露websocket api),之后包装为标准zeno 阅读全文

posted @ 2025-01-01 08:00 荣锋亮 阅读(11) 评论(0) 推荐(0) 编辑

不使用存储插件进行zenoh 存储扩展开发
摘要:以前简单说过zenoh 内部存储插件的处理机制,以下说明下如何直接基于zenoh 语言sdk 进行存储扩展开发 参考图 内部机制说明:对于写入put操作,我们基于ssubscriber 订阅特定的key信息,之后写入到存储中,对于get 请求,我们使用queryable 扩展定义callback 进 阅读全文

posted @ 2024-12-31 08:00 荣锋亮 阅读(7) 评论(0) 推荐(0) 编辑

zenoh s3 存储插件简单说明
摘要:以前简单介绍过关于zenoh 存储插件的接口定义,以下简单说明下s3实现的处理以及使用 使用 zenoh 对于存储插件的处理统一是通过存储管理,之后是配置具体的存储插件时间 参考配置 "plugins": { // configuration of "storage-manager" plugin: 阅读全文

posted @ 2024-12-30 08:00 荣锋亮 阅读(9) 评论(0) 推荐(0) 编辑

zenoh一些新特性
摘要:zenoh 支持一些新特性,只是这些特性目前还不稳定 一些不稳定的新特性 Liveiness 可以通过订阅以及get 模式获取状态,比较类似queryable ,但是个更加方便灵活的实现key 信息的监控 Attachment 可以添加一些自定义数据 Soure info 对于source 提供一些 阅读全文

posted @ 2024-12-29 08:00 荣锋亮 阅读(18) 评论(0) 推荐(0) 编辑

zenoh 存储插件的处理简单说明
摘要:zenoh 的存储插件实际上内部也是调用的,zenoh 暴露的session 操作的,对于数据的写入式基于了subscriber,对于数据的查询是基于了zenoh 的queryable,以下是一个简单说明完整的可以参考实际源码 内部处理 上边简单说明了下,内部实际上就是zenoh 的session 阅读全文

posted @ 2024-12-28 08:00 荣锋亮 阅读(16) 评论(0) 推荐(0) 编辑

zenoh目前支持的一些协议
摘要:大家如果在学习zenoh的时候(包括官方文档)可能会看到zneoh 支持的一些协议,最好查看支持协议的地方实际上是通过源码 当前支持的协议 如下 ├── zenoh-links │ ├── README.md │ ├── zenoh-link-quic │ ├── zenoh-link-serial 阅读全文

posted @ 2024-12-27 08:00 荣锋亮 阅读(39) 评论(0) 推荐(0) 编辑

zenoh-flow 基于zenoh的data flow 编程框架
摘要:zenoh-flow 是基于zenoh 的data flow 编程框架,可以实现分布式的flow 编程能力 zenoh-flow 抽象了source,operator,sink 等概念,基于zenoh 实现灵活的数据处理 source 可以基于rust 共享库或者python script 开发 o 阅读全文

posted @ 2024-12-26 08:00 荣锋亮 阅读(30) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示