2025年7月15日

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 荣锋亮 阅读(6) 评论(0) 推荐(0)

2025年7月14日

kyanos 基于ebpf的强大网络分析工具

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

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

2025年7月13日

nanomq bridge 模式简单说明

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

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

2025年7月12日

lefthook git hooks 管理器

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

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

2025年7月11日

agentgateway agent proxy 工具

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

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

2025年7月10日

genai-toolbox 面向db的mcp 工具箱

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

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

2025年7月9日

litserve添加了更友好的多endpoint支持

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

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

2025年7月8日

litserve 支持mcp server协议了

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

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

2025年7月7日

sail 架构简单说明

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

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

2025年7月6日

sail 的配置简单说明

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

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

2025年7月5日

sail python SparkConnectServer的处理简单说明

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

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

2025年7月4日

nginx haproxy 集成玩法简单说明

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

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

2025年7月3日

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 荣锋亮 阅读(8) 评论(0) 推荐(0)

2025年7月2日

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 荣锋亮 阅读(17) 评论(0) 推荐(0)

2025年7月1日

sail ai 领域的大数据处理平台

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

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

2025年6月30日

haproxy forwardfor 简单说明

摘要: haproxy 也是支持X-Forwarded-For的,此特性在进行获取真是ip 得到时候比较有用,尤其是在多级haproxy 的时候 haproxy 的X-Forwarded-For可以在default,frontend,listen,以及backend 中使用 参考配置 简单配置 backen 阅读全文

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

2025年6月29日

haproxy syslog 日志记录简单说明

摘要: 很多时候我们需要配置日志方便进行异常分析,haproxy 在frontend以及backend 都提供了日志配置,以下是一个配置简单说明 参考配置 haproxy frontend http 日志 global log 127.0.0.1:514 local2 chroot /var/lib/hap 阅读全文

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

2025年6月28日

typeorm where 过滤参数为空的问题

摘要: typeorm 是一个不错的orm 框架,很多时候我们需要进行数据过滤处理,但是在where 参数中有一个比较大的问题 现象 最近在优化一个系统,通过数据库的监控发现了不少全表查询的处理(没有where条件),机制上应该是不正常的,然后让开发 进行代码review,是否有缺少过滤条件的处理,研发的反 阅读全文

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

2025年6月27日

bumpp 一个方便的npm 模块版本升级包

摘要: bumpp 实际是一个cli 工具,可以方便我们通过配置以及cli 模式进行npm 项目包版本的提升(一些单体代码库管理也支持类似的能力) 参考使用 配置 bump.config.ts import { defineConfig } from "bumpp"; import { globSync } 阅读全文

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

2025年6月26日

nodejs qs querystring 解析包简单说明

摘要: nodejs qs 包还是很方便的,提供了方便的querystring 转换以及解析能力,可以实现一些比较有意思的querystring 格式处理 这样我们的querystring 就不是简单的一长串字符串了 一个有意思的格式 在进行get 传递参数的时候,查询字符串还是比较重要的,比如阿里云使用到 阅读全文

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

2025年6月25日

node-api-dotnet 简单试用

摘要: 以前简单介绍过node-api-dotnet,以下是一个简单试用,集成了构建以及库调用 项目结构 如下,UserLogin.cs 是一个简单的dotnet 库,app.js 是调用 ├── UserLogin.cs ├── app.js ├── node-dotnet.csproj ├── node 阅读全文

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

2025年6月24日

node-api-dotnet 微软开源的nodejs dotnet 互调用框架

摘要: node-api-dotnet 可以实现.net 与js 在同进程之间的互调用 包含的功能 js 应用中同进程加载.net 应用程序集,同时调用.net api .net 应用中同集成加载js 包以及调用js api 支持ts 类型生成,支持async。stream, 使用了nodejs 兼容的ap 阅读全文

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

2025年6月23日

strawberry python graphql 框架

摘要: strawberry python graphql 框架 包含的特性 类型hints,提供强类型 可扩展,支持schema 以及字段扩展,可以实现自定义逻辑 泛型支持 datalaoders,可以实现多请求的合并 async 支持,实现blocking 处理 联邦处理,支持创建联邦schema 集成 阅读全文

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

2025年6月22日

hono 基于web 标准构建的框架

摘要: hono 基于web 标准构建的框架 包含的特点 快速 轻量,只使用了标准web api 多runtime,支持cloudflare workers,fastly,Deno,Bun,nodejs,aws lambda 内置中间件以及自定义中间件等 强类型支持 应用场景 构建web api 代理后端服 阅读全文

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

2025年6月21日

milvus-lite openkylin 构建兼容问题

摘要: 实际属于一个已知问题,就是openkylin 使用的pagesize 比较大,不是通常的4k(当前的版本是16k)但是因为依赖jemalloc,默认构建是4k,所以在一些系统上是不能运行的,官方实际也给了解决方案,就是自己构建,但是自己构建实际问题是不少的 参考构建命令 最好使用官方的docker 阅读全文

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

2025年6月20日

nginx http 444 状态码简单说明

摘要: 最近在解决一个问题的时候,发现一个产品使用了一个nginx 的非标准http 状态码,444,刚开始没注意,后边发现此状态码还是比较有意思的 业务现象 有几个域名都是解析到同一个服务器,同时访问都是同一个nginx,但是一个就比较正常,另外一个直接看不到http 状态信息(通过浏览器),刚开始以为是 阅读全文

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

2025年6月19日

ratch-job 试用

摘要: 以前简单介绍过ratch-job 的能力,以下是一个简单试用说明 部署环境 docker-compose services: ratchjob: image: qingpan/ratchjob:latest ports: - "8725:8725" - "8825:8825" - "8925:892 阅读全文

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

2025年6月18日

ratch-job 基于rust 实现的xxl-job 服务

摘要: ratch-job 是r-nacos 作者实现的一个基于rust 开发的xxl-job 服务,相比原生的基于java 以及依赖mysql 数据库ratch-job 的使用以及部署简单了不少 包含的特性 基于raft 的分布式存储,不依赖外部db 轻量、高性能 完全兼容xxl-job协议,可以进行业务 阅读全文

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

2025年6月17日

golang remote debug 简单说明

摘要: golang 支持remote debug 以下是一些玩法记录 参考命令 dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient dlv --listen=:2345 --headless=true --api 阅读全文

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

2025年6月16日

nacos coredns plugin 一些改进

摘要: nacos coredns plugin的开发实际问题不少,比如的dns 模式比较少,同时官方的已经不维护了,缺少auth 支持,cache 处理问题太多,数据更新不友好,service group 以及cluster 支持太差 一些可以的尝试改进 基于backend 模式进行修改(相对复杂一些,价 阅读全文

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

2025年6月15日

nginx 以及haproxy 通过dns服务发现实现负载处理的一些问题

摘要: nginx 以及haproxy 都支持基于dns 的服务负载处理,比如nginx 支持基于A记录以及srv的,haproxy 基于service_template 也支持基于A记录以及srv的,但是实际上是有一些缺陷的,以下简单说明下 一些问题 灵活性不够好 nginx 的做好是配置valid 时间 阅读全文

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

2025年6月14日

nginx haproxy + dnsmasq 基于dns 进行服务负载处理

摘要: 默认nacos 与coredns plugin 的能力有点弱(比如srv 支持的),为了体验nginx 以及haproxy 关于dns 服务负载的处理,基于了dnsmasq进行测试 参考玩法 简单说明: 基于dnsmasq 配置服务记录,nginx 以及haproxy 通过dns 支持能力处理 示例 阅读全文

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

2025年6月13日

nginx resolve dns 动态负载均衡简单说明

摘要: nginx 新版本支持了dns 动态负载均衡,需要进行dns 配置以及server resolve 的配置 参考使用 配置 user nginx; worker_processes auto; error_log /var/log/nginx/error.log warn; events { wor 阅读全文

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

2025年6月12日

nginx haproxy coredns nacos dns plugin 集成的玩法

摘要: nginx 新版本支持基于dns 的服务发现了,包含了基于A 或者AAAA 记录的,当然也支持基于SRV的,haproxy 实际很早就支持了 基于了server-template 参考玩法 简单说明:就是基于了nginx 以及haproxy 支持的解析能力,优势就比较明显了,我们可以通过nginx 阅读全文

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

2025年6月11日

coredns r-nacos 集成玩法

摘要: coredns 集成nacos 是一个很不错的玩法,可以进行灵活的基于dns 的业务流量访问 参考图 简单说明: 对于r-nacos 部署一个集群,cordns nacos plugin 通过grpc 协议访问,同时配置forward 转发,对于服务的注册推荐基于约定的规则(类似域名模式),对于非规 阅读全文

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

2025年6月10日

修改nacos nodejs 版本简单使用

摘要: 使用上与原始一样,就是换个包名,详细的可以参考github 包名 主要就是修改了包名,新的为 @dalongrong/nacos 配置使用 'use strict'; import {NacosConfigClient} from '@dalongrong/nacos'; const logger 阅读全文

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

2025年6月9日

nacos nodejs sdk 简单说明

摘要: nacos nodejs sdk 社区存在的好几个版本,一个是基于rust 的,一个是原生的,原生基于nodejs http 协议的有不少问题,对于认证缺少基于accesstoken 模式的支持,同时也缺少维护,rust 版本的,目前来说支持的功能是挺不错的,内部基于rust 包装的,同时我也基于h 阅读全文

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

2025年6月8日

r-nacos v2 csharp grpc 协议问题记录

摘要: 这几天在测试r-nacos csharp sdk 的时候发现了一些问题,以下记录下 问题 业务计划使用r-nacos 替换nacos(核心是成本以及维护上),需要测试不少语言sdk(nodejs,csharp)因为ddotnetcore 目前是跨平台的刚开始以为只要mac 系统测试通过就可以了,但是 阅读全文

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

2025年6月7日

nacos coredns plugin 修改代码简单说明

摘要: 因为历史版本比较老以及兼容问题,调整支持coredns 新版本,以下简单说明下代码修改 支持go mod 因为构建是推荐基于了go mod,所以支持了go mod go.mod module github.com/rongfengliang/coredns-nacos 支持用户密码认证 主要是在配置 阅读全文

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

2025年6月6日

nacos coredns plugin构建

摘要: nacos-coredns-plugin 因为缺少维护直接参考官方的是编译不成功的,为了方便自己使用,fork了官方的,同时和最新版本的coredns 进行了测试,目前可以编译通过,而且暂时可以使用,当然为了安全还添加了基于用户密码的认证 构建 我提供了一些系统构建好的包到github 中,如果自己 阅读全文

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

导航