Лучший способ канала Объединение в Google App Engine

. Кажется, единственный способ сделать API каналов GAE финансово жизнеспособным - это реализовать какой-то механизм объединения (один из старших менеджеров по продукту движка приложений даже сказал мне об этом, когда я отправил им электронное письмо о непомерно высокой цене) для повторного использования каналов, у которых есть еще не бывший копченый.

Я обдумывал способы (места) реализации пула каналов, но каждый метод, о котором я думаю, имеет довольно серьезные недостатки.

Статическая память сервлета - Хорошо, но при открытии нового экземпляра виртуальной машины и / или передаче клиента от одной виртуальной машины к другой будет отброшено довольно много открытых каналов.

Memcache - По крайней мере, память глобально доступна для всех виртуальных машин, но теперь вероятность потери очень жизнеспособного канала, возможно, выше из-за бездействия и нехватки памяти.

Backend Instance - Вероятно, лучший вариант с точки зрения надежности, но теперь затраты на запуск серверной части съедят всю экономию от реализации пула в первую очередь!

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

15
задан depthfirstdesigner 20 December 2011 в 22:04
поделиться