Интернет магазин китайских планшетных компьютеров



Компьютеры - REST - Ключевые цели

29 мая 2011


Оглавление:
1. REST
2. Концепция
3. Ограничения
4. Руководящие принципы интерфейса
5. Ключевые цели
6. Основной принцип
7. RESTful веб-службы
8. Публичные реализации
9. Реализации на платформах
10. За пределами Веб



Ключевые цели REST включают:

  • Масштабируемость взаимодействия компонентов
  • Общность интерфейсов
  • Независимое внедрение компонентов
  • Промежуточные компоненты, снижающие задержку, усиливающие безопасность и инкапсулирующие устаревшие системы

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

Филдинг так описывает влияние REST на масштабируемость:

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

»


Просмотров: 10007


<<< Multitenancy
Rich Internet Application >>>