主要观点:2025 年 3 月 10 日宣布 Sidekiq 8.0 正式发布,介绍其新特性及相关内容。
关键信息:
- 全球数千 Ruby 应用使用 Sidekiq 处理数十亿作业/天,企业客户处理超 1.8 万亿作业。
新特性包括:
- profiling:通过
MyJob.set(profile: "mike").perform_async(...args...)
为作业添加profile
属性,在生产环境中进行作业分析并在 Web UI 的Profiles
标签中查看报告。 - Web UI:彻底 overhaul,去除 Bootstrap 依赖,使用现代 CSS 且无需构建过程,页面外观大幅提升,路由代码重写并引入新配置 API,修复性能回归问题。
- Iteration:将长作业分为小工作块,每个迭代步小于 30 秒,可安全执行多天,7.3 版本引入并后续优化,可参考[Iteration]wiki 页面了解更多。
- Metrics:作业运行时指标支持显示 24/48/72 小时数据,之前为 8 小时。
- Requirements:Redis 7.0 为最低版本,正式支持 Valkey 和 DragonflyDB,Ruby 3.2 为最低支持版本,Rails 7.0 及以后版本也支持,Sidekiq 不依赖 Rails 可用于任何 Ruby 应用。
- profiling:通过
- 即将发布 Sidekiq Pro 和 Enterprise 8.0,提供本地测试驱动方法,如运行 Valkey 容器并参考[Getting-Started]wiki 页面试用 Sidekiq。
重要细节:作者计划未来几周发布深入介绍变化的博客文章,可订阅[RSS feed]获取;文中详细介绍了各个新特性的使用方法和相关细节等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。