You are previewing Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring.

Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring

Cover of Rails™ AntiPatterns: Best Practice Ruby on Rails™ Refactoring by Tammer Saleh... Published by Addison-Wesley Professional
O'Reilly logo

Chapter 8. Scaling and Deploying

Studies have shown that maintenance—that is, the processing of modifying existing operation software—typically consumes 60 to 80 percent of a software product’s total lifecycle expenditures and over 50 percent of total programmer effort.

For many web applications, a lot of that expense and effort may be related to scaling, which is the capability of a system to handle an increasing amount of work gracefully or to be readily enlarged. The deployment strategies you use and must maintain also go hand in hand with scalability and the overall performance of your software system.

Typical Rails applications can employ a few simple strategies to ensure a solid deployment that can help to avoid common pitfalls and ensure ...

The best content for your career. Discover unlimited learning on demand for around $1/day.