Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Framework для socket-сервера, помогите с выбором 
V
    Опции темы
Smorodin
Дата 19.1.2015, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



Добрый день!
Сел учить/вспоминать выученное по Java, и ради обучающих целей выбрал - написать сокет-сервер (web/flash-sockets) на Java 8 с базой PgSQL.
Решил писать на каком-нибудь фреймворке.
Помогите, пожалуйста, выбрать фреймворк, желательно с ORM/ActiveRecord, с адекватной документацией.
Сам смотрю в сторону PlayFramework 2.3, но в рунете очень мало информации о нем.


--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
AntonSaburov
Дата 15.2.2015, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Для сокетов фреймворк наверно не нужен - если только не по HTTP работать собираетесь. Тогда HttpComponents вполне подойдет.
Что касается ORM - наверно лучше Hibernate ничего нет.
PM MAIL WWW ICQ   Вверх
Smorodin
Дата 27.2.2015, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



Начал писать WebSocket-server на org.eclipse.jetty, и возник вопрос скорее архитектурный.
К серверу подключаются клиенты, которым необходимо делать какие-либо запросы к БД, в том числе транзакционные.
Для каждого клиента создается свое подключение к БД, исходя из этого несколько вопросов:
1) Если интервал между запросами от клиента будет больше, чем waitTimeout в БД, то соединение прервется. Но это не беда, можно перехватить исключение и заново подключиться.
2) Если клиентов будет много, и их число будет больше max_connections в БД, то будет печаль, при этом большинство подключений будут idle.
Можно, конечно, вручную обрывать соединение клиента с БД после обработки запроса, но тогда печаль произойдет при одновременных запросах от одного клиента...

может, натолкнете меня на верный путь, как эти проблемы решаются в подобных приложениях?
Буду очень признателен!


--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
Smorodin
Дата 4.3.2015, 07:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



Спасибо Антону за пинок в сторону DataSource


--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.