Автономные рельсы Применение по модели / услуге. - PullRequest
3 голосов
/ 05 ноября 2011

Я только что прочитал эту статью о тенденциях прямо сейчас на HackerNews

http://news.ycombinator.com/item?id=3199907

Я некоторое время думал об этом после понимания activeResource в rails.

http://railscasts.com/episodes/94-activeresource-basics

Мне очень нравится идея разбить ваше приложение на совершенно отдельные приложения, которые взаимодействуют только через restful API.Включая клиента.

Может кто-нибудь объяснить, как это может быть действительно хорошей или плохой идеей?

В Rails 3.1 теперь есть поддержка движков (приложение rails в вашем приложении rails), но это просто неМне не нравится (проблемы с переносом БД - это боль) - мне нравится идея отдельного приложения, которое взаимодействует через спокойный http api.

Я не понимаю всего о SOA или как это называется - но просто хочуузнать плюсы и минусы.

1 Ответ

3 голосов
/ 06 ноября 2011

Я недавно обнаружил, что размышляю над подобными вопросами, как лучше всего модульно реализовать большое приложение. Как относительный новичок в Ruby (<год), я занимался написанием Rails API и использовал их с ActiveResource. Мне это показалось не совсем правильным, Rails чувствовал себя слишком раздутым для API, а ActiveResource - слишком универсальным и неполным для клиента. </p>

Затем я прочитал Сервис-ориентированный дизайн с Ruby и Rails - Пол Дикс , и это было похоже на прозрение! Он охватывает ваш конкретный вопрос о плюсах и минусах и теории очень рано (я думаю, глава 1) и делает это очень хорошо.

...