Является ли Asynchronous URLFetch App Engine самым быстрым способом отправки сообщений в реальном времени на внешние системы?

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам