Кто-нибудь до создания альтернативы на основе Tomcat для GAE? - PullRequest
2 голосов
/ 02 апреля 2010

Если бы у нас была возможность запустить приложение GAE без каких-либо изменений кода на нашем движке сервлетов, это было бы здорово, потому что:

  • в случае, если Google изменит свою платежную политику, мы можем просто перейти на наш собственный сервер или если их текущая политика не соответствует потребностям нашего приложения
  • мы можем делать вещи, которые не разрешены в GAE, компрометируя 1 JVM, 1 DB
  • Нам на самом деле не нужна распределенная система, а скорее система реального времени с синхронизацией, механизмами истинной блокировки, другими серверами / программным обеспечением, установленными на сервере, интерфейсом сокетов и т. Д.

Такой пакет должен включать как минимум:

  • TomCat (или эквивалент)
  • Платформа DataNucleus Access
  • (служба очереди задач)

Есть идеи, легко ли получить такую ​​вещь или она где-то уже существует?

Спасибо

1 Ответ

1 голос
/ 03 апреля 2010

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

http://appscale.cs.ucsb.edu/ «AppScale - это платформа, которая позволяет пользователям развертывать и размещать собственные приложения Google App Engine. Она автоматически запускается через Amazon EC2 и Eucalyptus, а также Xen и KVM. Она была разработана и поддерживается RACELab в Калифорнийском университете в Санта-Барбаре.

Существует также TyphoonAE, но он специфичен для Python, поэтому, вероятно, бесполезен для вас.

Также обратите внимание на Сиенский проект ... http://www.sienaproject.com/index.html Это должно предоставить пользователям GAE / J постоянный API, который лучше подходит для хранилища данных GAE, чем JDO / JPA, но по-прежнему переносим на другие платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...