Насколько надежен DRb? - PullRequest
       15

Насколько надежен DRb?

4 голосов
/ 10 апреля 2009

Есть ли какие-либо проблемы, которые следует учитывать при использовании DRb для реализации очереди сообщений в памяти и для синхронизации действий между процессами? Я слышал, что это может быть ненадежно, но не нашел в сети ничего, что могло бы подтвердить это утверждение.

Если это уместно, это будут процессы, запущенные в среде приложения rails, которая будет обновлять модели в базе данных.

Ответы [ 2 ]

5 голосов
/ 10 апреля 2009

DRb довольно устоялся и широко используется. Я не знаю ничего, что могло бы сделать его ненадежным, но я не использую это как очередь сообщений

Я бы сказал, что вам больше повезет, если использовать очередь сообщений в качестве очереди сообщений, вместо того, чтобы использовать свою собственную с помощью DRb. Существует множество решений в зависимости от ваших потребностей, с memcacheq довольно легко взаимодействовать, он находится в оперативной памяти и довольно надежен.

0 голосов
/ 03 февраля 2012

Лично я использую DRb, запущенный в двух отдельных процессах на моем веб-сервере, один для выполнения минутных вычислений, позволяя веб-сайту опрашивать и регистрировать прогресс , другой в качестве общего сервера капчи с его собственное соединение с БД для различных приложений на моем сервере. Ни в одном из случаев у меня никогда не было отказа сервера DRb (кроме случаев, когда это была ошибка программирования с моей стороны).

Даже если сервер DRb выходит из строя, вы можете перезапустить его, и все еще работающий клиент будет безошибочно переподключен в следующий раз, когда ему нужно будет связаться.

...