Филдинг "крупномасштабные объекты данных" - PullRequest
1 голос
/ 26 ноября 2010

REST-диссертация Роя Филдинга (http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) часто упоминает «крупнозернистые объекты» и «крупнозернистые данные». Например,

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

Я понимаю, что большинство веб-страниц 'крупномасштабные », поскольку они имеют длину в тысячи байтов и использование UDP для потоковой передачи аудио будет включать в себя мелкозернистые данные.

Но на практике, для каких наименьших объемов данных должна использоваться система RESTful? Во многих примерах обсуждаются интерфейсы RESTful для запросов к базе данных, где возвращаемые данные (без информации о пакете) могут составлять всего несколько байтов, например, статус пользователя.

1 Ответ

0 голосов
/ 26 ноября 2010

Это действительно непростой вопрос, на который можно дать абсолютный ответ.

Однако я бы сказал, что если ваши сообщения настолько малы, что взаимодействие становится слишком болтливым, чтобы быть жизнеспособным при обычном сетевом соединении 100 Мбит / с, то сообщения также слишком малы для REST.

...