05 2025 档案

haproxy-api-rs 通过rust 开发haproxy lua 扩展
摘要:haproxy-api-rs 是利用了mlua 可以很好的集成lua 到rust 中,这样我们就能使用rust 开发高效的lua 扩展了 参考玩法 配置模块 默认使用的是库模式,与以前的load_lua 会有一些差异 global master-worker # MacOS 注意应该使用cpath 阅读全文

posted @ 2025-05-31 08:00 荣锋亮 阅读(30) 评论(0) 推荐(0)

CSnakes 嵌入python 到.net 应用的框架
摘要:CSnakes 是一个.net 源码生成以及runtime 工具,可以嵌入python 源码以及库到c# 应用中,提供了高性能的解决方案 包含的特性 支持.net 8 以及9 支持python3.9-3.13 支持虚拟环境以及c扩展 支持windows,linux,macos 通过python ty 阅读全文

posted @ 2025-05-30 08:00 荣锋亮 阅读(37) 评论(0) 推荐(0)

duckdb 内置ui了
摘要:从1.2.1 开始duckdb 内置了一个notebook ui 对于数据分析还是很方便的 使用 启动 默认端口为4213 duckdb -ui 效果 说明 对于快速验证以及测试功能基于内置ui 还是很方便的 参考资料 https://duckdb.org/2025/02/05/announcing 阅读全文

posted @ 2025-05-29 08:00 荣锋亮 阅读(281) 评论(0) 推荐(0)

esp32 静态资源处理
摘要:对于esp32的开发,如果有http web server 用到静态资源,我们一般是集成到代码里边的,有不少方法,但是更加推荐是将静态资源转为c 代码(当然和大小有关系,如果资源比较大,可以结合外部引用的模式),以下简单说明下代码嵌入模式的简单操作 一个示例 比如有一个操作摄像头的,我们需要html 阅读全文

posted @ 2025-05-28 08:00 荣锋亮 阅读(33) 评论(0) 推荐(0)

docker 镜像拉取加速
摘要:docker 镜像因为已知的原因,现在拉取是一个问题,解决方法很多,但是daocloud 团队提供了快速的解决方案 参考使用 拉取方法 推荐的方法是添加前缀,如下 docker.io/library/busybox | V m.daocloud.io/docker.io/library/busybo 阅读全文

posted @ 2025-05-27 08:00 荣锋亮 阅读(83) 评论(0) 推荐(0)

openobserve 开源云原生可观测平台
摘要:openobserve 开源云原生可观测平台(包含了trace,log,metrics),相比es 更好的存储开销 包含的特性 相关完整的可观测性支持 opentelemetry 支持,完全兼容otlp 周边,包含了log,trace,metrics 包含实时用户监控 包含dashboard,ree 阅读全文

posted @ 2025-05-26 08:00 荣锋亮 阅读(373) 评论(0) 推荐(0)

easytier去中心化开源sd-wan组网技术
摘要:一个简单、安全、去中心化的内网穿透 SD-WAN 异地组网方案,使用 Rust 语言和 Tokio 框架实现。 一些亮点 去中心化 支持基于wireguard 的加密通信 高性能 跨平台,支持了linux,mac,windows,androidd 等客户端 无公网ip组网,实际上是依赖的,支持社区提 阅读全文

posted @ 2025-05-25 08:00 荣锋亮 阅读(478) 评论(0) 推荐(0)

powersync 后端db 到sqlite 双向同步引擎
摘要:powersync 后端db 到sqlite 双向同步引擎,支持本地以及离线优先策略,当前支持pg,mongo,mysql等数据库 参考架构 可以看到会包含服务,以及app,client 客户端处理,整体如下,包含了基于cdc 的数据同步,客户端基于sqlite 的本地存储 说明 powersync 阅读全文

posted @ 2025-05-24 00:10 荣锋亮 阅读(28) 评论(0) 推荐(0)

pglite 基于webassembly的本地pg 运行时
摘要:pglite是electric-sql 团队开发的机遇wasm 的pg 本地运行时 包含的特性 轻量,基于wasm gzip 之后只有3m 可扩展,包含了一些扩展插件,比如pgvector 相应式,支持数据加载,同步以及实时查询 支持基于electric-sql的数据同步 说明 pglite 支持n 阅读全文

posted @ 2025-05-23 08:00 荣锋亮 阅读(40) 评论(0) 推荐(0)

cfssl 与nginx 集成简单说明
摘要:就是一个简单的集成说明,方便后续使用 cfssl 的功能 支持基于cli 以及rest api 的证书生成以及管理 参考使用 生成root ca 配置定义 { "signing": { "default": { "expiry": "876000h" }, "profiles": { "server 阅读全文

posted @ 2025-05-22 08:00 荣锋亮 阅读(35) 评论(0) 推荐(0)

cfssl root ca 有效期问题
摘要:目前进行基于cfssl 进行自建pki的测试,发现默认root ca 是5年,希望使用更长的时间,以下整理下测试通过的方法 参考root ca 请求json 定义 { "CN": "dalongrong.net", // 此处是核心,添加CA 提及配置有效期,目前此方法验证可行 "CA": { "e 阅读全文

posted @ 2025-05-21 08:00 荣锋亮 阅读(18) 评论(0) 推荐(0)

sqlc 简单试用
摘要:以前简单介绍过sqlc的功能,以下是一个简单试用 环境准备 docker-compose 提供db支持 services: pgmq: image: tembo.docker.scarf.sh/tembo/pg17-pgmq:latest ports: - "5432:5432" environme 阅读全文

posted @ 2025-05-20 08:00 荣锋亮 阅读(32) 评论(0) 推荐(0)

sqlc 编译sql 为类型安全代码的工具
摘要:sqlc 是一个比较有意思的工具,与一般的orm 以及基于schema 生成代码不太一样,sqlc 可以直接讲些的sql代码转换为强类型的代码 目前有不少golang 项目使用到此工具(buf,cerbos ,ngrok等) 包含的特性 编写sql 查询,sqlc 生成强类型的代码 schema 变 阅读全文

posted @ 2025-05-19 08:00 荣锋亮 阅读(76) 评论(0) 推荐(0)

pgmq简单试用
摘要:pgmq 提供了rust 以及python client 但是社区也有其他语言的实现,比如golang,dart,java,node,net 以及适配sqlalchemy的,以下是一个简单试用 环境准备 docker-compose services: pgmq: image: tembo.dock 阅读全文

posted @ 2025-05-18 07:37 荣锋亮 阅读(44) 评论(0) 推荐(0)

pgmq基于pg 类似aws sqs以及rsmq 的轻量级消息队列
摘要:pgmq是一个轻量级的消息队列,类似aws sqs 以及rsmq,内部基于了pg 包含的特性 轻量级,没有后台worker 以及外部以来,只使用了pg 的函数 提供了正好一次的消息投递模式 api 与aws sqs 以及rsmq 类似 消息保留在队列中,直到被显示移除 消息可以归档,而不是被删除,方 阅读全文

posted @ 2025-05-17 08:00 荣锋亮 阅读(59) 评论(0) 推荐(0)

versitygw 开源s3 gateway
摘要:versitygw 是versity 开源的基于golang 开发的s3 gateway 使用场景 转换本地文件系统数据为s3 服务 proxy s3 请求到s3 存储 快速简单部署s3 服务 兼容posix 协议,可以方便的通过posix 以及s3访问服务 可以简单的基于接口添加新的存储支持 支持 阅读全文

posted @ 2025-05-16 08:00 荣锋亮 阅读(75) 评论(0) 推荐(0)

inngest workflow 调度平台
摘要:inngest 是基于golang 开发的workflow 调度平台 包含的特性 提供了sdk 方便开发持久化的函数 支持本地部署dev server 方便测试 可以将函数部署的自己的基础设施中 支持从inngest 平台同步应用函数到自己托管额的server 中 基于https 的消息处理(链路加 阅读全文

posted @ 2025-05-15 08:00 荣锋亮 阅读(78) 评论(0) 推荐(0)

Stratoshark使用wireshark分析系统调用以及日志
摘要:Stratoshark 是一个可以方便进行系统调用查看的工具(基于了wireshark),目前包含了windows 以及mac 的安装包 参考架构 可以看到使用了kernel 以及ebpf 说明 官方提供了一些示例以及使用方法,目前体验上可以有与wireshark 类似的操作,还是停不错的,值得尝试 阅读全文

posted @ 2025-05-14 08:00 荣锋亮 阅读(280) 评论(0) 推荐(0)

minio oss gateway 玩法简单说明
摘要:历史原因,包含了两种方式,一个是直接s3的,还有一个是oss 的(历史问题,新的已经移除了) 参考使用 oss gateway 模式 注意版本 services: gateway: image: minio/minio:RELEASE.2020-04-15T19-42-18Z command: ga 阅读全文

posted @ 2025-05-13 08:00 荣锋亮 阅读(82) 评论(0) 推荐(0)

perforator 集群级的持续profiling 工具
摘要:perforator 是yandex 开源的面向数据中心的大规模持续profling 工具,基于epf技术以及agent 的套路 包含的特性 基于ebpf 的高效以及高质量的用户太+内核态信息收集 支持可扩展的profile 存储 支持不包含frame 指针的信息 支持基于火焰图的查询 支持c++, 阅读全文

posted @ 2025-05-12 08:00 荣锋亮 阅读(17) 评论(0) 推荐(0)

dokploy 开源vercel&netlify&heroku 可选方案
摘要:dokploy是基于node 开发的一个类似vercel&netlify&heroku 的开源paas 解决方案 参考架构 可以看到流量上基于了Traefik进行处理,包含了proxy 以及负载均衡,runtime 上基于了docker 说明 dokploy是完整开源的项目,可以尝试下,类似开源的实 阅读全文

posted @ 2025-05-11 18:04 荣锋亮 阅读(151) 评论(0) 推荐(0)

一次keepalived dr 模式流量异常的处理
摘要:现象 因为业务进行供电系统调整,以前部署的lvs 系统(基于keepalived的)起来之后业务不能正常访问(dr 模式的,realserver 已经配置了回环vip 以及arp 抑制策略),从测试来看,lvs 的主从抢占是正常的(说明vip 是可以上线的),而且从抓包来看,lvs director 阅读全文

posted @ 2025-05-10 10:58 荣锋亮 阅读(12) 评论(0) 推荐(0)

bunster shell script 打包可执行程序
摘要:bunster 可以编译shell sscript 为可执行程序,使用简单 包含的特性 支持简单命令 支持重定向 支持shell参数以及环境变量 pipeline 支持 条件执行 命令组 if,while,until 支持 shell 参数支持 说明 对于希望快速将shell 进行分发以及包装的,b 阅读全文

posted @ 2025-05-09 19:09 荣锋亮 阅读(17) 评论(0) 推荐(0)

connect rpc 构建浏览器以及grpc 兼容api 的快速框架
摘要:connect rpc 构建浏览器以及grpc 兼容api 的快速框架,由buf 团队开发,同时也是cncf 沙箱项目 包含的特性 快速产品级 兼容grpc 不依赖样板, 直接使用protocol buffers 定义就可以了 说明 connect rpc 目前已经支持golang,ts,swift 阅读全文

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

node 模块卸载参考处理
摘要:主要是一些资料,方便学习使用,其中unload-me 比较小巧,freshy 依赖多一些 说明 有时我们需要进行模块的卸载(比如插件化系统中)以上几个库是值得尝试的 参考资料 https://www.npmjs.com/package/freshy https://www.npmjs.com/pac 阅读全文

posted @ 2025-05-07 08:00 荣锋亮 阅读(14) 评论(0) 推荐(0)

protobuf cloudevents 集成使用
摘要:就是一个简单的示例学习,使用了python protobuf 定义 proto syntax = "proto3"; package cloudevents; message CloudEvent { string id = 1; string source = 2; string type = 3 阅读全文

posted @ 2025-05-06 08:00 荣锋亮 阅读(16) 评论(0) 推荐(0)

cloudevents 支持基于sql 过滤
摘要:很久没太关注cloudevents 的动态了,最近看了下发现支持基于sql 的消息过滤了,但是目前不太好的是并不是所有语言都支持,只要是golang 以及java 参考资料 https://cloudevents.io/ https://cloudevents.io/blog/2024-07-15/ 阅读全文

posted @ 2025-05-05 21:56 荣锋亮 阅读(8) 评论(0) 推荐(0)

python-zeroconf 纯python 实现的mdns 工具包
摘要:python-zeroconf 是基于python 实现的mdns 工具包,可以实现mdns的服务注册,服务发现 参考使用 一个简单示例,基于mdns 暴露一个nginx服务为myapp.local #!/usr/bin/env python """Example of announcing a s 阅读全文

posted @ 2025-05-04 08:00 荣锋亮 阅读(126) 评论(0) 推荐(0)

mosdns dns 转发器
摘要:mosdns 是基于golang 开发的一个dns 转发器,包含了不少有意思的功能,比如灵活的匹配器、修改ttl,自定义hosts,dns 记录替换 动态路由,同时还支持比较灵活的插件机制 说明 mosdns 从功能上还是比较有意思的,使用好还是可以解决不少业务问题,值得尝试下 参考资料 https 阅读全文

posted @ 2025-05-03 09:42 荣锋亮 阅读(219) 评论(0) 推荐(0)

dremio 26 版本一些问题
摘要:在体验了新版本dremio 之后,还是有一些问题的,以下时候一个问题整理 问题 rest catalog 被放到企业版了,刚开始没注意,然后结果源码看发现的确是移除了,但是代码实际上部分还在,就是一些实现调整为了抽象类了,机制上可以自己扩展 (当然使用nessie 也是一个可选的rest catal 阅读全文

posted @ 2025-05-02 18:03 荣锋亮 阅读(45) 评论(0) 推荐(0)

dremio 26 oss 版本github 源码更新
摘要:就在这几天dremio 26 oss 版本github 源码更新了,同时目前测试构建是可以通过的,暂时没有问题 参考资料 https://github.com/dremio/dremio-mcp https://github.com/dremio/dremio-oss 阅读全文

posted @ 2025-05-02 10:47 荣锋亮 阅读(27) 评论(0) 推荐(0)

esp32 sqlite 支持
摘要:esp32 可以通过外界存储(比如sd 卡)实现基于sqlite 的数据持久化,可以解决一些业务存储问题,以下是简单整理的几个不错的 一些不错的可以参考以下连接,比较推荐的是esp32_arduino_sqlite3_lib 说明 以上只是一个资料整理,后边具体测试下(尤其是esp32_arduin 阅读全文

posted @ 2025-05-02 09:07 荣锋亮 阅读(144) 评论(0) 推荐(0)

milvus-lite简单试用
摘要:pymilvus 已经直接支持使用milvus-lite了,以下是一个简单测试 参考使用 安装依赖 pip install pymilvus 完整代码 import random from pymilvus import MilvusClient,FieldSchema,CollectionSche 阅读全文

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

导航