Подтвердить что ты не робот

Плохая идея переноса большой полезной нагрузки с помощью веб-сервисов?

I собирать, что в принципе не ограничивается количеством данных, которые могут быть отправлены при использовании REST через POST или GET. Хотя я не использовал REST или веб-службы, похоже, что большинство услуг связано с передачей ограниченного количества данных. Если вы хотите перенести данные на 1-5 МБ (в любом направлении), веб-службы считаются плохими идеями?

Обновление. Приложения, которые мы рассматриваем при подключении через службу REST, являются внутренними приложениями. У нас есть возможность выбора других возможностей подключения (например, RMI)

4b9b3361

Ответ 1

1-5mb с использованием остатка на самом деле не такой большой набор данных. Предельным фактором является, вероятно, память. В зависимости от того, как вы генерируете xml, вы можете использовать ресурсы сервера на низком уровне, если у вас высокий трафик на службе.

Если вы используете потоковое создание xml-памяти, это не будет проблемой. создание дерева домика, а затем выплевывание будет намного более интенсивным.

Но даже если ваше дерево dom взяло 10x памяти необработанного xml, вам понадобится 40 подключаемых соединений fillup 2gb из памяти сервера. Таким образом, это может не быть проблемой в вашей ситуации.

Менее вероятно проблемы с памятью на стороне клиента. но 5 де-сериализации дампа размером 5 мб не должны быть проблемой на любом обычном компьютере.

Ответ 2

1-5 МБ в порядке, если вы предоставляете пользователю какую-то информацию о ходе работы. Веб-службы работают по HTTP, что хорошо, когда дело доходит до накладных расходов в больших наборах данных, реальной проблемой является XML. XML, чаще всего, добавляет огромные накладные расходы к размеру сериализованных данных. Я бы рассмотрел JSON или Hessian для больших наборов данных:)