2016-01-30 3 views
0

В моей программе я получаю доступ к app app. Могут быть до 7 различных потоков, обращающихся к различным серверам веб-api. Каждый поток отвечает за один сервер - и каждый уровень сервера ограничивает каждый поток. Каждый поток обновляет одну и ту же базу данных mysql. Количество потоков остается постоянным.Пул соединений против отдельных соединений

В моей примерной ситуации, есть ли необходимость в пуле соединений? Разве я не должен открывать 7 разных подключений, которые будут открыты для жизни программы?

ответ

0

Используйте бассейн. Возникают сетевые сбои. Базы данных убивают соединения после макс. времени жизни. Брандмауэры и балансиры нагрузки завершают соединения.

Как автор, я, естественно, пристрастен, но рекомендую HikariCP.

+0

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

+0

Пул будет обрабатывать соединения. – brettw

Смежные вопросы