Является ли хорошей идеей (тм) использовать идеи REST для разработки «некоторого сервиса» с нуля? - PullRequest
0 голосов
/ 26 июня 2009

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

Я думаю, что ответ "да" ... но есть ли другие мнения?

Должен ли REST быть вашей «отправной точкой» для проектирования систем, которые, как мы надеемся, расширяемы и также доступны способами, которые не определены?

Ответы [ 5 ]

2 голосов
/ 26 июня 2009

Я хотел бы предложить лучшую отправную точку - модель данных. Тщательное продумывание того, какие данные вы будете хранить и как они связаны с другими данными, является наиболее важным аспектом. После того как для модели была заложена прочная основа, гораздо проще представить ее через REST, SOAP, RSS, ATOM и т. Д. Нескольким потребителям.

1 голос
/ 22 июля 2009

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

1 голос
/ 26 июня 2009

Поскольку вы используете слова "может" и "надеюсь" и (особенно) "еще не [определено]" , мне придется говорят: вероятно, нет .

Может быть, вам понадобится интерфейс REST в следующем месяце или в следующем году, но, возможно, окажется, что он вам вообще не нужен! Конечно, если вы можете принимать технические решения таким образом, чтобы держать дверь открытой для будущей службы REST, то это обязательно сделайте.

Создайте то, что вам нужно сейчас , а не то, что вы считаете нужным . Это очень распространенная (но дорогостоящая) ошибка.

1 голос
/ 26 июня 2009

Я думаю, что гораздо легче начать думать RESTful, чем потом попробовать и добавить или заменить веб-сервис SOAP на RESTful.

Начните с определения ресурсов, которые вы будете обслуживать, ваших "существительных". Затем определите, как они будут организованы в вашем пространстве URI. Подумайте о действиях, которые пользователи предпримут в отношении этих ресурсов, и о том, как они подходят / не соответствуют основным глаголам HTTP.

1 голос
/ 26 июня 2009

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

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