Size: a a a

Golang Developers — русскоговорящее сообщество

2021 April 15

A

Alexander in Golang Developers — русскоговорящее сообщество
Баунсер обычно — часть инфры СУБД, и у него ограниченное количество инстансов. Потому предсказать количество коннектнов к базе, во-первых, несложно, и, во-вторых, настройкой этого занимаются те же, кто адмнит СУБД
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
А вот сколько инстансов будет у приложения, определяют не админы СУБД. И вряд ли их кто-то об изменениях в этом отношении будет предупреждать.
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Баунсер — тупо способ разделить зоны ответственности: разработчики творят с настройками пулинга в приложениях любую адуху, но СУБД это никак не беспокоит.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Ты ведь понимаешь что я человеку простым языком обьяснил принцип работы пула и баунсера а не расписывал детали работы?:)
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Понятное дело, что, если грамотно выставлять везде параметры и своевременно их менять, то баунсер не потребуется. Но это очень далекая от реальности ситуация.
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Вопрос не в простоте языка, а в достоверности же :)
Та так описал, словно баунсер мультиплексирует пачку транзакций в одно соединение, но он так не работает. Это уже как-то pgpool напоминает (хотя он тоже не совсем этим занимается).
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
он мультипликсирует пачку соединений в пачку соединений поменьше
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Нет, он вообще не мультиплексирует соединения.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
мультиплексирует )
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
у него есть свой пул, он с ним работает, если ему придет больше соединений, он не сделает себе соединений больше  но и лишние не откинет
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Вот и поговорили :)
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
он прекрасно работает с языками типа питона и пхп, которые генерят бездумно соединения
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
и мне так кажется именно из-за этого он и был придуман
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
изначально, чтоб был пул, у тех языков нет пула в принципе
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Да, именно потому что он не мульиплексирует. Он не засовывает большее количество соединений в меньшее.
Можно сказать, что он мультиплексирует транзакции в соеднения — это да.
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
В питоне обычно используется пул же.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
если у баунсера количество соединений к базе 50 и в конфиге максимальное количество соединений к базе указано 50, а ему прийдет 100 запросов, что произойдет?
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
В варианте, если баунсер ставить на локалхосте, то можно, конечно, чего-то этим достичь, но в очень специальных условиях (как минимум, количество инстансов должно быть статическим)
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
50 уйдут в базу, остальные получат ошибку.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
все пройдут в базу
источник