Я реализую веб-сервис с использованием Azure Cloud Services. Веб-сервис должен ...Наиболее масштабируемые средства для возврата результатов клиенту из роли рабочего Azure
- принимает входные данные
- запустить потенциально громоздкое вычисление на входных данных
- результатов возвращаемых расчета
Из того, что я прочитал, рекомендуется, чтобы рабочая роль принимала вычисления, в то время как веб-роль обрабатывает HTTP-запросы/ответы, а очередь используется для передачи входных данных между двумя типами роли. Эта архитектура позволяет масштабировать веб-роли, чтобы удовлетворить повышенный спрос на веб-трафик и/или рабочие роли, которые необходимо масштабировать, чтобы обеспечить параллельную обработку результатов.
Я не уверен, что это лучший способ доставить полученные результаты обратно клиенту, который отправил исходный HTTP-запрос в веб-роль. Что касается масштабируемости, лучше ли предоставить дополнительный метод веб-службы, который клиенты могут вызывать для возврата результатов (если они были обработаны) или лучше вернуть результаты как часть ответа HTTP на исходный запрос?
Если последнее, что является самым простым способом сделать это с помощью PHP?
Любой совет будет очень благодарен.
Звучит неплохо. Я пойду на его реализацию. Поблагодарили за вход. – w5m