Go 泛型在 ETL 管道中的实际应用
用 Go 1.23 泛型重构了数据管道核心抽象,将 Reader/Transformer/Writer 三者解耦为类型安全的 Pipeline 接口。相比 interface{} 方案减少了 40% 样板代码,同时编译器能捕获更多的类型错误...
后端开发 · 数据工程 · 偶尔记录
用 Go 1.23 泛型重构了数据管道核心抽象,将 Reader/Transformer/Writer 三者解耦为类型安全的 Pipeline 接口。相比 interface{} 方案减少了 40% 样板代码,同时编译器能捕获更多的类型错误...
在 2 亿行传感器数据上对比了 BRIN 和 B-tree 索引的写入与查询性能。BRIN 在自然排序的时序数据上写入吞吐提升 3x,索引体积缩小 200x,但需要额外维护 page_per_range 参数...
基于 Prometheus Adapter 实现 HPA 自动扩缩容的过程中遇到了配置语法、指标命名映射、时间窗口对齐等一系列细节问题,记录排查过程与最终方案...
从单租户 SDK 到 SaaS 多租户网关的演进过程:租户隔离策略、限流层次(全局+租户+接口)、缓冲背压机制、以及对上游存储的写入优化...
分析 gRPC Python 服务在 K8s 滚动更新时短时间 503 的原因,以及通过 drain + server.stop(grace=...) 实现零中断的方案...