Я знаю, что это было спрошено так или иначе раньше, но большинство основных проблем, связанных с стабильностью GAE, похоже, были заданы в конце 2008 года, в начале 2009 года, или напрямую не связаны с играми в масштабе (что меня интересует).
В принципе, я спорил с моим деловым партнером о том, следует ли использовать GAE или AWS для поддержки нашего игрового движка, и теперь это хруст. Я обожаю GAE (Java) по многим причинам, и, хотя он был нестабильным, он довольно хорошо сейчас. Основным аргументом в пользу AWS является тот факт, что AWS зарекомендовал себя с множеством игр, в которых работают десятки миллионов активных пользователей в день. Очевидным ребенком для AWS является Zynga, а его Farmville достигает максимума в 80 миллионов долларов. И это только одна из чрезвычайно успешных игр, работающих в инфраструктуре AWS. Замечательные достижения.
Итак, так или иначе это ЗНАЛО работать. GAE, с другой стороны, не имеет примеров, которые я мог бы найти, делая эти виды чисел. Даже не близко. Могу ли я доверять этому? Есть ли один пример большой социальной игры с 2 миллионами + ежедневных активных пользователей, используя GAE?
Основными соображениями для нашей социальной игры являются:
- Надежный CDN (Amazon CloudFront/S3 отлично подходит для этого, так как Google, очевидно, отличный DataStore).
- Возможность масштабирования без падения (AWS-EC2 доказана здесь, GAE, похоже, не имеет примеров крупных игровых приложений, которые могут работать в 1000 запросов в секунду. GAE в этом отношении была довольно неустойчивой и так и моя главная проблема).
- Надежная база данных без SQL. (AWS-SimpleDB и Google DataStore отлично подходят для этого. Нам действительно не нужен SQL).
- Поддержка/кто-то позвонить/связаться, если есть проблема. (Это одна из самых больших проблем с GAE. Я понятия не имею, кого я могу назвать, или если это возможно. AWS имеет SLA и поддержку.)
Я с нетерпением жду ваших мыслей, но, пожалуйста, также обратите внимание: это не предназначено для начала любой войны пламени. Мне нравятся обе системы, но у обоих есть свои положительные и отрицательные стороны, но я собираюсь сделать архитектурное решение, которое, вероятно, не будет отменено, продвигается вперед.
Привет,
Шейн