Я хочу создать чат-сайт с большим трафиком, возможно, с потоковым видео с некоторыми манипуляциями с изображениями, происходящими на сервере.
Сканирование по API канала (http://code.google.com/appengine/docs/python/channel/overview.html) вселяет надежду, что это можно сделать без опроса AJAX, и общее мнение таково, что GAE очень масштабируем.
У меня все еще есть несколько проблем:
1) Может ли он поддерживать десятки тысяч одновременных пользователей, которые взаимодействуют друг с другом в режиме реального времени без задержки? Есть ли ограничение использования процессора?
2) Я (вероятно) напишу это поверх фреймворка J2EE. Гарантирует ли GAE, что каждый новый запрос будет иметь доступ к глобальному хранилищу данных в памяти, которое будет доступно, пока приложение работает на сервере («ServletContext» на языке Java), и будет хранить, возможно, гигабайты данных? Есть ли крышка памяти?
3) Будет ли доступен полный стек J2SE и J2EE? Смогу ли я включить любую желаемую библиотеку?
4) Есть ли лучшие решения для такого рода проблем, чем GAE? Я думал об аренде нескольких выделенных серверов, но это пойдет на тысячи / месяц ...
Заранее спасибо!