Выбор клиент-серверного java фреймворка для высоконагруженного приложения?

Сервер будет работать с базой данных по запросу клиента.
Клиент будет отправлять запросы и получать ответы.
Придумал примерно такое:
Команды серверу
"$signup email@email.com pass1234" ( сервер может вернуть "$err" или "$auth_token QWERTY123456ASD789" ).
"$get example_article99" (сервер возвращает из базы данных эту статью или "$err").
"$put QWERTY123456ASD789 example_article99" ( в базу добавляется статья или "$err").
"$update QWERTY123456ASD789 example_article99" ( в базе обновляется статья или "$err").
Все происходит за один цикл: клиент спрашивает - сервер отвечает и соединение закрывается.
Насколько стабильно и производительно такое решение(>1000 одновременных соединений)? Также хочу добавить c2dm и оттуда брать токен (если это возможно?). Может лучше использовать Netty или quickserver?
  • Вопрос задан
  • 3054 просмотра
Решения вопроса 1
Я честно говоря не понял зачем вам вообще фреймворк.
1000 конекшнов, это не так много, и на чистой джаве без асинхронности будет прекрасно работать. 10000 уже лучше асинхронно. Можете в этом плане взглянуть на akka.
Для веба (если он вам нужен), можно использовать play! или grails (кто-то скажет spring).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы