Chapter 5Deploying JRuby in the Enterprise

Enterprise can be a dirty word to some developers. But in the context of the app we’re working on, it means we simply have different constraints from those of a traditional web app being developed by a small company or startup. Often, this entails requirements for integrating with existing systems, scheduling batch jobs, publishing to message queues, and caching data from external services.

Traditional deployment with Puma has been a great solution for Twitalytics thus far. It simplified the infrastructure and deployment of your app. But as your website continues to grow, new requirements like messaging, caching, and background jobs will demand more than Puma can offer. You could tack on other systems ...

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.