上一页 1 2 3 4 5 6 7 ··· 132 下一页

2025年7月29日

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)

2025年7月28日

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

2025年7月27日

type-fest 一些typescript 帮助类型

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

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

2025年7月26日

zenoh zenoh-pico 支持p2p 模式了

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

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

2025年7月25日

通过typescript 开发jint js 插件

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

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

2025年7月24日

基于js 插件系统的设计

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

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

2025年7月23日

jint 关于模块加载的一些说明

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

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

2025年7月22日

jint 使用外部三方库的方法

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

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

2025年7月21日

JsonSubTypes + Newtonsoft.Json 实现json 数据多态处理

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

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

2025年7月20日

通过jint+ es6 模块设计一个插件化系统代码简单说明

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

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

2025年7月19日

通过jint+ es6 模块设计一个插件化系统

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

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

2025年7月18日

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)

2025年7月17日

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)

2025年7月16日

changesets 单体仓库管理版本以及changelogs的工具

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

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

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

2025年7月14日

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

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

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

2025年7月13日

nanomq bridge 模式简单说明

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

posted @ 2025-07-13 08:00 荣锋亮 阅读(40) 评论(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 荣锋亮 阅读(72) 评论(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 荣锋亮 阅读(30) 评论(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 荣锋亮 阅读(234) 评论(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 荣锋亮 阅读(23) 评论(0) 推荐(0)

2025年7月8日

litserve 支持mcp server协议了

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

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

2025年7月7日

sail 架构简单说明

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

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

2025年7月6日

sail 的配置简单说明

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

posted @ 2025-07-06 08:00 荣锋亮 阅读(19) 评论(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 荣锋亮 阅读(18) 评论(0) 推荐(0)

2025年7月4日

nginx haproxy 集成玩法简单说明

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

posted @ 2025-07-04 08:23 荣锋亮 阅读(11) 评论(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 荣锋亮 阅读(13) 评论(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 荣锋亮 阅读(24) 评论(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 荣锋亮 阅读(50) 评论(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 荣锋亮 阅读(26) 评论(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 荣锋亮 阅读(22) 评论(0) 推荐(0)

2025年6月28日

typeorm where 过滤参数为空的问题

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

posted @ 2025-06-28 08:00 荣锋亮 阅读(24) 评论(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 荣锋亮 阅读(82) 评论(0) 推荐(0)

2025年6月26日

nodejs qs querystring 解析包简单说明

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

posted @ 2025-06-26 08:00 荣锋亮 阅读(46) 评论(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 荣锋亮 阅读(22) 评论(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 荣锋亮 阅读(40) 评论(0) 推荐(0)

2025年6月23日

strawberry python graphql 框架

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

posted @ 2025-06-23 08:00 荣锋亮 阅读(42) 评论(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 荣锋亮 阅读(114) 评论(0) 推荐(0)

2025年6月21日

milvus-lite openkylin 构建兼容问题

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

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

2025年6月20日

nginx http 444 状态码简单说明

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

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

上一页 1 2 3 4 5 6 7 ··· 132 下一页

导航