Sidekiq 实践
Sidekiq in Practice
《Sidekiq 实践指南》 采取逐步的方法,构建一个复杂的、实际应用的程序,该程序能够通过 Sidekiq 运行大量的作业。
内容包括:
- 如何理解扩展性:如何确定所需的进程和服务器数量,以及如何高效地自动扩展它们。
- 幂等性:通过丢弃“唯一作业”来提高可扩展性,并使用基本的计算机科学方法,使作业无论被加入队列多少次都能正常工作。
- 内存膨胀:如何减少和诊断导致你处理大量服务器账单的内存问题。
- 并发设置、线程安全、队列设计与结构、数据库连接池大小等。
你将获得以下内容:
- 一个基于命令行的交互式工作坊体验。(立即尝试:
gem install skp && skp list
) - 9 个动手练习,展示如何将课程的原则付诸实践。
- 60 分钟的高清视频,讨论 Sidekiq 扩展的附加主题。
- 一份 100 页的参考文本,涵盖工作坊的内容,并提供多种格式。
- 加入 Rails Performance Slack 频道的邀请,这个独特的社区已有 5 年历史,由资深的 Rails 开发者、Ruby 和 Rails 核心团队成员以及 gem 作者组成,他们对性能优化非常感兴趣。
Sidekiq Pro 和/或 Enterprise 版本不是必需的。工作坊主要涵盖的是 Sidekiq 开源版本的功能。
关于作者:
Nate Berkopec 是《完整的 Rails 性能指南》、《Ruby on Rails 性能启示录》和《Rails 性能工作坊》的作者。他也是流行的 Ruby Web 服务器 Puma 的维护者。Nate 通过他的公司 Speedshop,已帮助成千上万的 Rails 开发者学习如何让 Ruby 应用程序性能更出色。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)