07 2025 档案

k0s 适合边缘以及iot 场景的k8s方案
摘要:k0s 适合边缘以及iot 场景的k8s方案,当然也可以作为小型的开发以及生产环境使用 包含的特性 100% 兼容上游k8s 多种安装模式,单机,集群,离线,docker 自动生命周期管理(通过k0sctl) 支持升级备份恢复 资源使用率低 多有依赖作为一个单独的软件包 支持ha 支持cni,以及自 阅读全文

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

dbt-score dbt metadata linter 工具
摘要:dbt-score 是一个专门用开对于dbt metadata 进行linter 的工具,当前支持models,sources,snapshots ,目前dbt-score 的使用 可以基于pyproject.toml python 包声明定义,对于rules 的开发是基于python 代码的,当然 阅读全文

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

node-haproxy-peers node 实现的haproxy peer 协议
摘要:node-haproxy-peers 是基于nodejs 实现的haproxy peer 协议,是WoltLab开源的一个包,同时官方也提供了一个演讲值得学习下 说明 WoltLab 基于nodejs 实现的node-haproxy-peers 进行容量追踪,实现思路上还是值得学习的 参考资料 ht 阅读全文

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

sobek grafana 团队fork goja 的js包
摘要:k6 以前内部是基于goja处理js的,相比原始项目,sobek 实现了es 模块的实现,主要是k6 需要此功能 说明 支持es 模块的开发是一个比较方便的能力,包括nodejs 现在也都在支持es 模块运行 参考资料 https://github.com/grafana/sobek https:/ 阅读全文

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

type-fest 一些typescript 帮助类型
摘要:type-fest 提供了比typescript 内置类型辅助工具更多的扩展,可以用来加速强类型代码的开发 说明 type-fest 包含的分类还是不少的,比如基础类型,工具类,类型guard,json ,string,async ,Array,numeric ,修改场景(比如属性名称修改) 参考资 阅读全文

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

zenoh zenoh-pico 支持p2p 模式了
摘要:在新版的zenoh-pico中基于udp 的多播了,也支持p2p 模式了,我们就不需要直接不是zenoh router 了 说明 但是一些注意事项,我们需要注意默认是不进行任何协商的,推荐在构建的时候或者通过api 配置, p2p ,模式还是比较方便的,可以增强系统部署的灵活性 参考资料 https 阅读全文

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

通过typescript 开发jint js 插件
摘要:以前简单讲过开发机制以及设计,以下是集成typescript 方便进行开发的似乎以及简单示例代码 项目依赖的包 为了方便处理使用了tsup进行构建,同时基于ts 类型定义提供types 支持 代码简单说明 包含了对于公共部分的type 定义,以及插件部分代码引用 代码结构 ├── loginplug 阅读全文

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

基于js 插件系统的设计
摘要:实际上以前简单介绍过基于jint 的设计,以下是对于周边集成的一个简单说明 参考图 如下,因为很多时候我们是需要进行开发集成的,并不是所有人都会后端服务的开发,利用好node 周边的能力,我们开发就很方便了 机制简单说明 我们应该提供周边能力,比如由platform 提供的js 模块能力部分,应该有 阅读全文

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

jint 关于模块加载的一些说明
摘要:jint 默认是基于es6 进行的模块加载,但是也是支持类似node commonjs 的require 加载, 但是注意require 模式更多是一个from 的别名,只能在一些场景使用,实际还是推荐基于es6 模块方式 使用说明 默认有base check (_restrictToBasePat 阅读全文

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

jint 使用外部三方库的方法
摘要:jint 提供了clr 库的操作能力,使用方法有好几种,目前测试是对于系统内部的开启clr 之后是可以直接通过namespace 访问的,但是对于一些三方的需要明确下,以下简单说明下 内部clr 使用 开启alr 就可以了 return new Engine(options => { options 阅读全文

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

JsonSubTypes + Newtonsoft.Json 实现json 数据多态处理
摘要:在java 开发中jackson 的多太json 处理是一个很强大的功能,可以解决不少有意思的问题(比如动态方法执行,基于用户请求的json 数据,查找对应的消息处理器,不用单独进行判断处理),.net 也有一个扩展包JsonSubTypes 结合Newtonsoft.Json 可以实现类似jack 阅读全文

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

通过jint+ es6 模块设计一个插件化系统代码简单说明
摘要:属于原型代码,比较粗糙,属于示例部分代码比较简单 代码结构 代码基于了ioc ,整体比较简单,核心是说明下设计思路以及一些简单代码实现 代码结构 ├── MyDbContext.cs ├── Program.cs ├── QueryService.cs ├── jint-apps.csproj └─ 阅读全文

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

通过jint+ es6 模块设计一个插件化系统
摘要:属于一个简单设想以及简单的原型代码验证,主要是利用jint 对于es6 支持的特点,以及约定 设计思路 因为jint 支持es6 模块,同时提供了native 方法暴露到js 中的能力(当然还有native 代码调用js 能力),对于一个插件系统,我们在native runtime 中会提供一些co 阅读全文

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

il-repack开源ILMerge可选工具
摘要:ILMerge 可以方便的对于多个 .net 库进行合并,但是目前不维护了,il-repack 是一个目前还在维护的可选方案,对于希望有替代的很值得试用下 参考资料 https://github.com/gluck/il-repack https://github.com/dotnet/ILMerg 阅读全文

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

quansync 创建可用async&sync api 的npm包
摘要:quansync 这个包比较有意思,包装函数提供async以及sync 功能,可以解决一些sync 不能使用async 方法的问题 参考使用 包装方法 import fs from 'node:fs' import { quansync } from 'quansync' const readFil 阅读全文

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

changesets 单体仓库管理版本以及changelogs的工具
摘要:changesets 是一个提供了changelogs 以及版本管理的工具, 同时也提供了cli 工具,可以快速进行changelogs以及版本维护 提供的cli Organise your package versioning and publishing to make both contrib 阅读全文

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

kyanos 简单试用
摘要:主要体验下kyanos强大的功能 下载 github 提供了地址 https://github.com/hengyoush/kyanos/releases/tag/v1.5.0 测试场景 一个redis 的 启动一个测试redis redis-server 命令 ./kyanos watch red 阅读全文

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

kyanos 基于ebpf的强大网络分析工具
摘要:kyanos 是一个基于ebpf开发的一个强大的网络分析工具 包含的特性 强大的流量过滤,支持进程,容器,L7 层,request,response,时延等 支持高级分析能力,,可以分析ip,request,比较大的response 分析 内核级别的时延详情,可以看到详细的调用链 轻量级,只有一个二 阅读全文

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

nanomq bridge 模式简单说明
摘要:nanomq bridge 模式是比较有意思的功能,利用好bridge 模式提供的能力可以解决一些有意思的业务问题 透明bridge模式 此模式核心是实现云边场景的,如下图,此模式边缘nanomq 会将订阅以及取消订阅消息发给远端nanomq 或者mqtt服务,这样远端就可以给边缘发送消息了,我们不 阅读全文

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

lefthook git hooks 管理器
摘要:lefthook 是基于golang 开发的一个git hook 管理工具,支持任何语言,使用上通过yaml配置文件 参考使用 流程,安装工具,配置lefthook.yml 安装到git 项目,进行git 提交操作 npm 项目 { "name": "lefthook-demo", "version 阅读全文

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

agentgateway agent proxy 工具
摘要:agentgateway rust 开发的agent proxy 工具,支持mcp,openapi ,a2a 等proxy 功能上支持的模式还是比较多的 包含的特性 工具联邦,支持安全,可观测 通用的连接支持,包含了a2a,mcp,rest 等 包含了开发者portal 说明 agentgatewa 阅读全文

posted @ 2025-07-11 12:40 荣锋亮 阅读(29) 评论(0) 推荐(0)

genai-toolbox 面向db的mcp 工具箱
摘要:genai-toolbox 是基于golang 开发的面向db的mcp 工具箱 包含的特性 中心化玩法,支持了不少db 基于golang 开发,使用简单,部署简单 支持连接池,安全认证,性能好 支持基于opentelemetry 的系统可观测 提供了python,js,go sdk 支持lancha 阅读全文

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

litserve添加了更友好的多endpoint支持
摘要:对于多endpoint 的支持还是很必要的,以前官方也讨论过,新的已经支持了个更加友好的多endpoint 支持 参考玩法 app.py from transformers import pipeline import litserve as ls class SentimentAnalysisAP 阅读全文

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

litserve 支持mcp server协议了
摘要:就在最近的版本litserve支持mcp协议了,使用上比较简单,对于配置了mcp 的litserve api 会额外暴露一个/mcp 的接口 说明 对于简单的大模型推理服务(当然不只是大模型的,其他也是可以的),通过litserve 暴露服务接口(还包含openai 兼容协议的)是一个不错的选择,后 阅读全文

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

sail 架构简单说明
摘要:内容来自官方文档,实际上目前官方介绍比较简单,sail 运行包含了本地以及集群模式 本地模式 可以看到是本地进程运行的local job runner ,通过多线程实现数据分片的并行执行 集群模式 集群模式sail 使用了类似control plan 以及data plan 的套路,sail 基于了 阅读全文

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

sail 的配置简单说明
摘要:sail 的配置在官方文档基本没写多少,但是通过代码可以看到实际上有一个比较完整的基于yaml 的配置文件application.yaml 完整内容 application.yaml 可以看到里边有关于集群运行模式,driver 监听配置,parquet 读取 - key: mode type: s 阅读全文

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

sail python SparkConnectServer的处理简单说明
摘要:sail 基于rust 开发,对于python包的支持基于了比较火的框架pyo3,目前包含了python (主要是spark connect server 启动的)以及python udf 的,以下简单说明下SparkConnectServer 的 服务启动的处理 基于pyo3 暴露了SparkCo 阅读全文

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

nginx haproxy 集成玩法简单说明
摘要:直接使用nginx 就挺不错的,但是还是需要集成一些模块才能做到业务负载维护方便(比如主动健康检查),haproxy 比较强大,负载能力 也很强,就是模块上并不是很多,相比nginx 基于众多模块玩法来说有点弱,以下是关于nginx 与haproxy 集成的玩法 参考图 简单说明: nginx 使用 阅读全文

posted @ 2025-07-04 08:23 荣锋亮 阅读(11) 评论(0) 推荐(0)

sail s3 集成简单测试
摘要:sail 是基于object-store这个包实现对于对象存储的支持的,以下是一个简单的测试 启动配置 s3 minio services: minio: image: minio/minio ports: - "9000:9000" - "19001:19001" environment: MIN 阅读全文

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

sail 简单试用
摘要:sail 自身是自包含的,对于python包,同时提供了worker 以及server, 对于新版本sail 是需要独立安装spark conenct client 参考使用 安装sail python pip install "pysail==0.3.0" 安装spark connect clie 阅读全文

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

sail ai 领域的大数据处理平台
摘要:sail 是支持批流处理的面相ai 工作负载的计算平台,基于rust 编写,使用了apache arrow 以及datafusion,可以用来替换spark sql 以及spark dataframe api ,设计上比较有意思,sail 提供了spark connect 兼容的grpc 协议,这样 阅读全文

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

导航