У меня есть код на стороне сервера, написанный на Java, и код на стороне клиента, написанный на flex. Поскольку клиент делает запрос примерно каждые 3 секунды к серверу, я уверен, что в какой-то момент у меня возникнут проблемы с масштабируемостью.
Насколько я вижу, я могу разместить приложение в Google Apps Engine или в Amazon Cloud. Насколько я понимаю, Amazon предлагает подход «сделай сам», и я должен сам настроить и поддерживать кластер, который мне не очень нравится, поэтому я склонен использовать GAE, который обещает практически бесконечную масштабируемость, если можно к ограничениям и ограничениям конечно.
Одним из ограничений является количество запросов со скоростью 500 в секунду (можно запросить временно больше, заполнив специальную форму), что примерно равняется 1500 одновременным пользователям, каждый из которых отправляет пинг через каждые 3 секунды на сервер.
Что меня беспокоит, так это то, что я действительно не знаю, насколько велика эта вещь, и 1500 игроков определенно не кажутся такими уж большими, кроме использования Google Apps и, возможно, AWS (если это не масштабируется лучше с тем, что я пытаюсь сделать), какие еще есть варианты, которые не стоили бы мне целое состояние?
Спасибо.