Модель Rails разговаривает с сервисом REST - PullRequest
0 голосов
/ 02 февраля 2012

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

Это будет работать примерно так:

Model.find(1)    # GET /model/1
Model.delete(1)  # DELETE /model/1
...

Бизнес-логика, необходимая для преобразования вызовов методов в запросы REST, принадлежит моей модели. Однако есть несколько разных серверов, которые могут быть запрошены. Куда мне поставить логику подключения так, чтобы:

  1. запросы распределены поровну между серверами?
  2. если сервер становится недоступным, запрос повторяется с использованием другого сервера?

Я предполагаю, что эта логика не относится к модели, но я не уверен, где.

Любой совет высоко ценится.

1 Ответ

2 голосов
/ 02 февраля 2012

Рассматривали ли вы использование Active Resource ?Вероятно, он предназначен почти для этого случая использования, если я правильно понимаю.

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