есть свой коннекш пул. Как принято работать с набором соединений? Использовать тот, что в алхимии, или положиться на pgBouncer? Какие плюсы/минусы/подводные камни?
Ну, в принципе, если pgBouncer это пуллер, так что в алхимии можно поставить NullPool. Но подводные камни этого сказать не могу
до баунсера соединение тоже не мгновенно октрывается
А можно не использовать pgBouncer и использовал пул в алхимии. В целом это взаимозаменяемые решения. Мне именно интересно, чем грозит выбор того или иного варианта
Ты сталкивался с pgBouncer и алхимией? Что из пулов соединений использовал?
Что значит обычный пул? pgBouncer - это внешний пул. У алхимии есть внутренний. Каким ты пользовался на своих проектах?
обычный пул внутри процесса, а дополнительно баунсер
То есть алхимии
Если использовать asyncpg, то он не даст так сделать. Он возвращает ошибку при о том, что обнаружил баунсера и предлагает вырубить коннекшен-пул на своей стороне
ну это хуйня какая-то
как насчет не юзать async если у вас СУБД?
Согласен. Кажется я не туда воюю. Пока снимаю вопрос
Обсуждают сегодня