Far and Away (A Tour of DistribRuted Programming with Ruby)
summary
Shows working demos: remote method invocation via DRb that returns hashes but fails for custom User objects unless you share classes or use DRb references, plus a security example that can run system calls (undefining methods can trigger rm -rf). Shows Rinda for service discovery. Demonstrates Starling queues (logging, number adder) and recommends RabbitMQ/AMQP for production. Uses background jobs with delayed_job and DJ remixes to offload feed aggregation, turning a ~25s synchronous request into an immediate enqueue.
AI-written summary · about
chapters (5)
- 0:00Distributed programming intro
- 5:07Remote method invocation with drb
- 18:47Message queues use cases
- 26:13Background jobs for long tasks
- 32:32Demo: News reader background jobs








