Мой следующий проект связан с созданием API данных в рамках предприятия.Данные будут использоваться несколькими приложениями, работающими на разных программных платформах.Хотя мои коллеги обычно предпочитают SOAP, я бы хотел использовать архитектуру RESTful.
Большинству приложений потребуется только несколько объектов при каждом вызове.Однако другим приложениям иногда нужно будет сделать несколько последовательных вызовов, каждый из которых включает тысячи записей.Я беспокоюсь о производительности.Сериализация / десериализация и использование сети - вот где я боюсь найти узкое место.Если каждый запрос связан с большой задержкой, все корпоративные приложения будут вялыми.
Реальны ли мои опасения?Будет ли проблема с сериализацией в такой объемный формат, как XML или JSON?Существуют ли альтернативы?
В прошлом нам приходилось выполнять эти большие передачи данных, используя более плоский / более тонкий формат файла, такой как CSV, для повышения производительности.Как я могу надеяться достичь нужной мне производительности при использовании веб-службы?
Хотя я предпочел бы ответы, относящиеся к REST, мне интересно услышать, как пользователи SOAP могут с этим справиться.