高效部署与维护Rails应用的全攻略
1. 背景与意义
曾经,PHP和Java是Web编程的主流语言,Perl、Smalltalk甚至C++也作为边缘选择存在。然而,它们在构建易于演进的可靠Web应用时面临诸多挑战,遗留代码问题严重。Ruby on Rails的出现改变了这一局面,如今全球成千上万的开发者借助它定期编写和交付高质量的Web应用。
不过,Rails应用在部署方面仍存在难题。即使是设计精妙的Rails应用,也可能因运行时环境问题而受限,如添加新服务器困难、意外停机频繁、扩展不易等。虽然有一些工具可用于部署、运行、监控和测量Rails应用,但将它们整合并非易事。
2. 目标受众
- Rails开发者 :熟悉Ruby编码和Rails的约定与最佳实践,但对如何将完成的Rails应用部署到服务器上不太确定。通过学习,能掌握让应用稳定运行、判断何时需要扩容以及高效添加资源的方法,从而专注于添加功能和修复漏洞。
- 系统管理员 :首次在生产环境中运行Rails应用,或已有一两个Rails应用在运行,希望改进运行时环境。本身可能已有完善的监控和指标系统,学习后能更好地监控和测量Rails应用的关键部分。若熟悉开源系统配置工具Puppet,还能进一步掌握其使用方法,借鉴相关配置清单。
- 项目管理者 :负责监督以Rails应用为主要交付物的项目。可将相关内容作为检查清单,了解应用的监控情况、哪些情况需要触发警报,以及哪些图表能反映应用对业务需求的满足程度,确保涵盖了构建可靠Rails应用环境的基本要
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



