|
|
Компьютеры - REST - Ключевые цели29 мая 2011
Оглавление: 1. REST 2. Концепция 3. Ограничения 4. Руководящие принципы интерфейса 5. Ключевые цели 6. Основной принцип 7. RESTful веб-службы 8. Публичные реализации 9. Реализации на платформах 10. За пределами Веб
Ключевые цели REST включают:
- Масштабируемость взаимодействия компонентов
- Общность интерфейсов
- Независимое внедрение компонентов
- Промежуточные компоненты, снижающие задержку, усиливающие безопасность и инкапсулирующие устаревшие системы
REST был применен для описания желаемой веб-архитектуры, чтобы помочь определить существующие проблемы, помочь сравнить альтернативные решения, и обеспечить ситуацию, когда расширения протокола не будут нарушать основные ограничения, которые делают Веб успешным.
Филдинг так описывает влияние REST на масштабируемость:
« |
Разделение задач клиента и сервера в REST упрощает реализацию компонентов, уменьшает сложность семантики соединения, улучшает эффективность настройки производительности и увеличивает масштабируемость чистых компонентов сервера. Ограничения многоуровневой системы позволяют вводить посредников-прокси, шлюзы и межсетевые экраны в различных точках связи, не меняя интерфейсов между компонентами, что позволяет им оказывать помощь в передаче сообщений или повысить производительность с помощью крупномасштабного общего кэширования. REST позволяет осуществить промежуточную обработку, ограничивая сообщения, которые будут самоописательными: взаимодействие между запросами не зависит от состояния, для обозначения семантики и обмена информацией используются стандартные методы и типы носителей, а ответы явно указывают кэширование.
|
» |
Просмотров: 10007
|