go_weekly_2025-07-28

2025-07-23 00:00

原文链接

精选

1. How Go 1.24’s Swiss Tables ‘Saved Us Hundreds of Gigabytes’

Go 1.24 的 Swiss Tables 实现显著减少大型内存映射的内存占用,并带来全集群级别的优化收益。


2. Go at American Express Today: Seven Key Learnings

美国运通分享 Go 规模化落地经验(超 1000 名开发者),揭示技术采用的关键教训。


3. Logging in Go with Slog: A Practitioner’s Guide

全面指南:如何利用 Go 1.21 引入的 log/slog 包实现结构化日志记录。


4. PocketBase: A Go-Powered Backend in One Binary

单文件嵌入式后端方案,集成 SQLite、实时订阅、用户管理和 REST API,适合 JS 前端项目。


5. Redka: Redis Re-Implemented with SQL

兼容 Redis API 的 SQL 存储引擎,v0.6 新增 PostgreSQL 支持,实现混合架构创新。


其它

1. Integration Testing with Testcontainers

使用 Testcontainers 实现容器化依赖的集成测试,避免生产环境依赖。


2. Gofakeit: Fake Data Generator Hits 5k Stars

支持数百类随机数据生成的 Go 库,作者分享项目发展历程。


3. Google’s Veles: Open-Source Secrets Scanner

Google 开源基于 Go 的凭证扫描工具,提升代码安全审计效率。


4. go-quartz 0.15: Scheduling Library

零依赖的轻量级任务调度库,灵感来自 Java Quartz,支持函数定时触发。


5. GopherCon 2025 Lineup Announced

8月纽约举办的 GopherCon 2025 公布议程,标准票即将截止。


6. Gopher2600: Atari Emulator v0.50

Go 实现的完整 Atari 模拟器持续更新,新增控制器支持和 CRT 显示效果。