July 2016
Intermediate to advanced
150 pages
4h 24m
English
An application server is a different kind of platform from what most Rubyists are familiar with. Traditionally, a Ruby application is responsible for gathering together the libraries and tools it needs to run. This kind of architecture is illustrated in the following figure:

Ruby applications deal with many concerns like messaging and caching that are really outside the scope of their business requirements. When an MRI-based Ruby app needs to run a process asynchronously in the background, it must pull in Resque or SideKiq and integrate with it. Even worse, the developers need to manage and monitor the auxiliary ...
Read now
Unlock full access