Является ли Asynchronous URLFetch App Engine самым быстрым способом отправки сообщений в реальном времени на внешние системы? - PullRequest
0 голосов
/ 24 февраля 2012

Является ли Asynchronous URLFetch самым быстрым механизмом выхода из изолированной программной среды App Engine?

http://ikaisays.com/2010/06/29/using-asynchronous-urlfetch-on-java-app-engine/

В прошлом у нас были очень медленные URLFetches, но я думаю, что в Pull Queues слишком много вводятбольшая задержка.

Наше приложение Google App Engine должно отправлять UDP-сообщения практически в реальном времени.Поскольку App Engine поддерживает только HTTP на порте 80, мы планируем использовать HTTP POST для экземпляров EC2 / Rackspace, которые, в свою очередь, отправляют сообщение UDP.

1 Ответ

3 голосов
/ 24 февраля 2012

В конце дня время, затраченное на фактическую загрузку URL-адреса, одинаково, независимо от того, выполняете ли вы это синхронно или асинхронно.

Разница заключается в том, нужно ли вашему приложению ждать результата (иблокировать, пока он не придет), или может ли он выполнить запрос и затем выполнить другие действия, пока он ожидает.С помощью асинхронного ваше приложение может выполнить запрос и выполнять другие действия [включая запуск большего количества запросов], пока оно ожидает возвращения результата.

...