首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >go-zero v1.8.2震撼发布!SSE支持、Redis新命令,性能优化再升级!

go-zero v1.8.2震撼发布!SSE支持、Redis新命令,性能优化再升级!

作者头像
福大大架构师每日一题
发布2025-04-09 11:01:54
发布2025-04-09 11:01:54
24500
代码可运行
举报
运行总次数:0
代码可运行
引言:

各位开发者朋友们,go-zero 社区再次带来重磅更新!v1.8.2 版本正式发布,本次更新不仅新增了 SSE(Server-Sent Events)支持Redis GETDEL 命令,还优化了 HTTP 客户端的序列化能力,并修复了 PostgreSQL 数据类型问题。无论是性能还是开发体验,都迎来了显著提升!

接下来,让我们一起看看这次更新的亮点吧!


🚀 新特性速览

1. SSE(Server-Sent Events)支持

  • • 新增 rest.WithSSE,轻松构建实时数据推送路由,适用于股票行情、实时日志等场景。
  • • 示例代码:engine := rest.MustNewServer(c.RestConf) engine.AddRoute(rest.WithSSE("/sse", sseHandler))

2. Redis GETDEL 命令支持

  • • 新增对 GETDEL 命令的支持,实现原子性读取并删除数据,避免竞态条件。
  • • 适用场景:一次性验证码、临时令牌等。

3. HTTP 客户端匿名字段序列化

  • • HTTP 客户端(httpc)现在支持匿名字段的序列化,让 API 调用更加灵活。

🐛 Bug 修复
  1. 1. PostgreSQL 数值类型修复
    • • 修复了 numeric/decimal 数据类型在 PostgreSQL 中的解析问题,确保财务、高精度计算场景的准确性。
📦 依赖升级

本次版本更新了多个关键依赖,提升稳定性和安全性:

  • github.com/prometheus/client_golang 1.21.0 → 1.21.1
  • github.com/redis/go-redis/v9 9.7.1 → 9.7.3
  • github.com/golang-jwt/jwt/v4 4.5.1 → 4.5.2
  • github.com/jackc/pgx/v5 5.7.2 → 5.7.4
🧹 代码优化与测试增强
  • • 新增大量单元测试,提升代码健壮性。
  • • 内部重构优化,减少冗余代码,提高执行效率。
🔜 如何升级?
代码语言:javascript
代码运行次数:0
运行
复制
go get github.com/zeromicro/go-zero@v1.8.2
🎉 结语

go-zero v1.8.2 在性能、功能和稳定性上都有了显著提升,无论是新特性还是问题修复,都体现了社区对开发者体验的重视。

📌 相关链接:

  • • GitHub Release: https://github.com/zeromicro/go-zero/releases/tag/v1.8.2
  • • 官方文档: https://go-zero.dev
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言:
  • 🚀 新特性速览
  • 🐛 Bug 修复
  • 📦 依赖升级
  • 🧹 代码优化与测试增强
  • 🔜 如何升级?
  • 🎉 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档