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 ...

Get Deploying with JRuby 9k now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.