What Is Traditional Deployment?
Traditional Ruby deployment with MRI uses a type of runtime architecture that handles HTTP requests by placing a proxy in front of a pool of application instances. In What Makes JRuby So Great?, we discussed some of the deficiencies of this architecture and showed how JRuby can improve it. But the way you ran your app and deployed your code wasn’t traditional.
With traditional deployment, new versions of an application are released using tools like Capistrano and Git to pull the code from a repository and push it to a production server. Once the code has been pushed, each application process is restarted. With JRuby, you can reduce the number of processes to one, which can make it faster to get back online ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access