Какой из этих двух API лучше всего использовать REST или SOAP (для этой конкретной архитектуры)? - PullRequest
0 голосов
/ 16 июня 2011

Архитектура:

  • база данных на центральном сервере, которая содержит сложную иерархическую структуру базы данных.
  • Клиенты должны иметь возможность вставлять данные в таблицы через API. Данные будут вставляться в несколько таблиц в базе данных одновременно, а не только в одну таблицу.
  • Клиенты должны иметь возможность получать данные с помощью сложного поискового запроса.
  • Клиенты могут загружать / скачивать на сервер файлы, размер которых может составлять несколько ГБ

SOAP будет лучше для этой работы, чем REST? не могли бы вы объяснить, почему?

1 Ответ

0 голосов
/ 16 июня 2011

Почти все вещи, о которых вы говорите, одинаково достижимы с использованием SOAP или REST, хотя, возможно, немного проще с SOAP.Конечно, проще создавать клиентские API для интерфейсов SOAP;Поддержка инструментов клиента значительно более продвинута для большинства языков.

Однако , вы говорите, что хотите иметь дело с загрузкой и загрузкой нескольких гигабайт.Это очень важный момент, поскольку REST может гораздо проще справляться с подобными вещами.SOAP почти всегда используется с точки зрения обработки DOM, а это означает создание полных сообщений в памяти;Вы никогда не хотите делать это с полезной нагрузкой в ​​несколько ГБ.

Так что используйте REST.Это определенно ваш лучший вариант для достижения всех ваших перечисленных целей.

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