У меня есть несколько простых вопросов о пуле соединений и передовых практиках.
Я планирую и пишу небольшое приложение, которое опирается на базу данных MySQL. В этом приложении я использую модули и плагины, которые могут создавать соединения. Приложение имеет прямой доступ к базе данных MySQL и, вероятно, будет единственным клиентом, подключающимся к базе данных.
Вот мои первые вопросы: пул соединений будет иметь смысл? Это не имеет значения, или я должен отключить это? Каковы ваши переживания?
С другой стороны, в моей компании мы разрабатываем другое программное обеспечение, которое имеет один сервер базы данных MySQL и много клиентов. Каждый клиент может открыть несколько окон, в которых могут быть активны несколько соединений. Есть большая вероятность, что это программное обеспечение будет использовать основную концепцию моего нового приложения. Клиенты подключаются напрямую к базе данных. Поэтому я думаю, что имеет смысл написать серверное приложение, которое обрабатывает пулы и организует соединения, я прав? Какой смысл в том, чтобы каждый клиент использовал свой собственный пул соединений? Мы говорим о 1-50 клиентах с 1-10 соединениями.
Как вы думаете, лучше всего написать небольшое серверное приложение для обработки пула соединений?
Я спрашиваю, потому что я действительно не знаю, когда пул соединений имеет смысл, а когда нет, и как справиться с этим с помощью небольших и средних клиентских приложений. Я ищу какой-то вклад в ваш опыт. :) Надеюсь, вопросы не неловко. ^^
Привет,
Simon
P.S .: Это приложение для Windows. Не веб-сервис.