Может кто то обьясникть как работает пул соединений в mongoDb? Что мне интерестно, если я создаю допустим пул в 10 соединений, то они живит на протяжении всей жизни приложения? Могут ли они обрываться и как их переподключать в этом случае? Может есть что на русском почитать про это?
Могут они обрываться.
Будут ли они перевосстанавливаться - см. в коде пула.
Идея пула в том, что новое соединение сначала берется из пула,
если нет - создается новое,
после использования кладется в пул для дальнейшего использования.
То есть в пуле действительно должно быть множество открытых действующих соединений.
В этом и смысл пула.
Но при этом нет необходимости переоткрывать уже находящееся в пуле соединение при его обрыве.
Пересоединение достаточно делать когда соединение будет взято из пула заново.
Но некоторые пулы все же умеют восстанавливать соединение автоматом.