Лучший дизайн для клона Facebook на GAE Java - PullRequest
0 голосов
/ 23 февраля 2010

Мое текущее приложение написано на Python для GAE, которое может выполнять управление контактами, генеалогию, социальные сети, обмен фотографиями, интеграцию телекоммуникаций (SMS, iVRS, URL-биллинг), CRON и выполнять операции бизнес-логики для наших мобильных приложений. Современная архитектура включает в себя python, django, jquery, memcache и несколько телекоммуникационных API.

Теперь нам кажется, что SOA-архитектура на GAE с использованием Java была бы действительно идеальной и масштабируемой для такого типа приложений, где мы хотим создавать новые функции, такие как виджеты, которые пользователи могут включать или выключать, а сторонние разработчики также могут разрабатывать и развернуть функции.

Пожалуйста, исправьте меня или улучшите следующее дизайнерское решение:

  1. Пользовательский интерфейс (текущий план - GWT)
  2. Сеансы, безопасность и ACL (Spring MVC 2.x)
  3. Многоразовые компоненты бизнес-логики (?)
  4. Реализация веб-сервисов (?)

Ваш совет действительно поможет.

1 Ответ

0 голосов
/ 24 февраля 2010

Этот вопрос довольно широкий, и любому будет трудно дать вам неспекулятивный ответ, но я чувствую, что должен упомянуть, что я видел здесь несколько вопросов о SO, касающихся приложений gae-java, которые используйте большие компоненты Liek Spring, время запуска которых настолько велико, что у приложения возникают проблемы с квотами и таймаутами.

Прежде чем идти по этому пути, уделите время тщательному изучению успехов и неудач других людей с использованием крупных сторонних компонентов в качестве части их приложений.

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