Decoupling heavy-weight processing from a live user request e.g. Upload picture, make thumbnails, push to CDN… Batch Processing Breaking up a long complex process between workers Calculating stats, Indexing… Delayed Processing 6
for scheduled jobs Best for asynchronous tasks Easier to setup and manage More power, more control Basic solution. Good for recruits. More refined. Good for Captains. Only one server Scalable. Multiple servers* Jobs wait till next cron run Jobs can be processed much faster Gets bulky after awhile More flexible 8