Golang 每周问题 511:2024 年 6 月 18 日

  • 有多篇关于 Go 相关内容的文章及工具介绍:

    • Chris Siebenmann 提到 Go 迭代器设计的复杂性及解决方案的好处;
    • Dragonfly 是兼容 Redis 的替换品,性能比 Redis 高 25 倍且支持单实例百万 QPS,可下载部署或试用 Dragonfly Cloud;
    • Abin Simon 介绍了 Go 中各种 context 的类型;
    • Miłosz Smółka 提供了 Go 网络应用的常见反模式清单;
    • Alex Pliutau 对比了 gRPC + Protobuf 与 HTTP + JSON 的性能基准测试;
    • Elton Minetto 强调 Go 是一个平台,自带一系列开发工具;
    • Anton Zhiyanov 展示了 UUIDv7 在 20 种语言中的实现。
  • 代码与工具方面:

    • go-goyave/goyave 发布 v5.0.0 版本;
    • guregu/dynamo 推出 v2.0 版本,使用 aws-sdk-go-v2 并可能需更新代码;
    • Temporal 为 startups 提供快速发货、可靠保证等服务;
    • tbls 是用于数据库文档化的工具,可自动生成 Markdown 格式文档;
    • TinyGo 0.32.0 支持 LLVM 18 等,dropped Go 1.18 支持并支持更多新硬件;
    • validator 10.22 用于结构体和字段的值验证;
    • Cloudflare Go 2.3 是官方 Cloudflare API 库;
    • NATS.go 1.36 是 NATS 消息系统的 Go 客户端;
    • dae 0.6 是基于 eBPF 的高性能透明代理;
    • Buf 1.33 是用于处理 Protocol Buffers 的 CLI 工具;
    • Pond 1.9 是极简主义 goroutine 工作池。
阅读 8
0 条评论