Начните с простого - всегда лучший совет. Начните с двух потоков и посмотрите, нужна ли вам производительность. Вы можете использовать условную переменную или простые мьютексы, чтобы синхронизировать список найденных глав. Вы, возможно, столкнетесь с проблемой недогрузки - нет главы, доступной для рендеринга, но вы по крайней мере получите кости работоспособного решения, использующего только ядро Ruby.
Тогда непременно взгляните на решения, которые предлагают другие возможности. Помимо DRb, вам также следует обратить внимание на EventMachine (для асинхронных возможностей, которые могут вам понадобиться при чтении глав) и RabbitMQ для более общей и более слабой связи, которую предлагает система обмена сообщениями.
Начните с малого и не пытайтесь двигаться слишком быстро. Для тех, у кого есть проблемы с потоками Ruby, я использую небольшой отчет для рендеринга, прослушивающий очередь RabbitMQ. Клиент использует четыре потока для рендеринга графиков (google), отправки предупреждений и автоматического сброса различных очередей (после нескольких часов сбора данных). Все отлично работает!
Chris