MoreRSS

site iconSoulteary | 苏洋修改

十年代码生涯,参与新浪、淘宝、美团、阿里云项目,贡献于人工智能知识传播,业余热衷WordPress、Traefik、Docker及游戏。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Soulteary | 苏洋的 RSS 预览

Phorge 现代化改造实战(十七):恢复简体中文支持,用工具持续维护 2.7 万行翻译文件

2026-09-09 16:20:00

本文是“Phorge 现代化改造实战”系列第十七篇,记录把旧版简体中文翻译迁入当前 fork 的过程:新增 zh_CN 语言定义和约 2.7 万行翻译表,并接通设置页与请求运行时的加载逻辑。同时迁入 scripts/i18n 维护工具,用扫描缺失键、批量补键、在线模型翻译和占位符校验的流程持续维护翻译文件。

Phorge 现代化改造实战(十六):把数据库自省搬进 Gorge,跨仓契约不能靠手工同步

2026-09-09 11:20:00

本文是“Phorge 现代化改造实战”系列第十六篇,记录用 gorge-db-api 接管节点健康、复制状态、结构差异和升级状态查询的过程:接口返回 200,PHP 却可能因为字段名不一致生成错误对象。r3 用 /api/db/meta 运行时握手、两仓共享标准 JSON 和跨仓测试建立契约,跨仓契约不能靠手工同步。

Phorge 现代化改造实战(十五):用 Go 接管 Phorge 工作队列,如何避免新旧消费者互相抢任务

2026-09-08 15:30:00

本文是“Phorge 现代化改造实战”系列第十五篇,记录用 gorge-taskqueue 和 gorge-worker 两个 Go 服务接管 Phorge 有状态的后台工作队列:继承队列的线协议,处理 ID 分配、活跃表、租约抢占、yield 和 Conduit 请求格式,并在停掉旧 taskmaster 后证明任务只由预期的消费者处理、新旧消费者不会互相抢任务。

Phorge 现代化改造实战(十四):为 Go 服务建立统一的 Phorge API 入口,网关可以换框架,Conduit 协议不能变

2026-09-08 14:20:00

本文是“Phorge 现代化改造实战”系列第十四篇,记录给 Go 服务建立一条统一、受控的 Phorge API 入口:gorge-conduit 接收其它 Go 服务的 ANY /api/:method,完成服务令牌认证和按 IP 限流,再转发给 Phorge 自带的 Conduit API。网关可以换框架,但对外的 Conduit 协议格式不能变。

Phorge 现代化改造实战(十三):联调六项外部服务,容器在运行,不代表业务已经切换

2026-09-08 13:10:00

本文是“Phorge 现代化改造实战”系列第十三篇,记录把 Phorge、六个 Gorge 服务及其数据库、搜索和邮件后端整体联通的过程:容器 Up、/healthz 200、/readyz 正常都不代表业务已经切换,按“运行、可达、就绪、被选中、业务生效”五个阶段逐层确认才算真的接上。

Phorge 现代化改造实战(十二):兼容 Elasticsearch 5、6、7,版本配置决定整个索引结构

2026-09-08 11:20:00

本文是“Phorge 现代化改造实战”系列第十二篇,记录一次只有接上真实 Elasticsearch 和 Meilisearch 才暴露的搜索故障:ES 7.17 建索引报 mapper_parsing_exception、Meilisearch 因属性不可筛选返回 400。核心结论是版本配置决定整个索引结构,单元测试证明程序发出了自认为正确的请求,真实后端仍可能拒绝。