Size: a a a

2020 June 19

VP

Vladimir Petrakovich in pro.jvm
Пул-то выдержит, а вот БД...
источник

VP

Vladimir Petrakovich in pro.jvm
Vitaly U
Много юзеров, нужен мультиюзер пул
Юзеров много, а права одни и те же что ли?
То есть все соединения взаимозаменяемы?
источник

WT

Waldemar Tsiamruk in pro.jvm
max_connections determines the maximum number of concurrent connections to the database server. The default is typically 100 connections. Before increasing your connection count you might need to scale up your deployment. But before that, you should consider whether you really need an increased connection limi
источник

WT

Waldemar Tsiamruk in pro.jvm
о постгрес
источник

VU

Vitaly U in pro.jvm
Vladimir Petrakovich
Юзеров много, а права одни и те же что ли?
То есть все соединения взаимозаменяемы?
Права разные, там RLS
источник

WT

Waldemar Tsiamruk in pro.jvm
если 5000 то может попробовать ту самую max_connections просто увеличить
источник

VU

Vitaly U in pro.jvm
Waldemar Tsiamruk
Эм, вам нужен pool способный выдержать 5000 соединений к одной бд?
Нам нужен пул способный держать множество коннектов под разными учетками
источник

VP

Vladimir Petrakovich in pro.jvm
Vitaly U
Права разные, там RLS
А как тогда пул поймёт, какой из юзеров нужен?
источник

AK

Alexander Komarov in pro.jvm
странный кейс. что-то у вас не то с архитектурой
источник

VU

Vitaly U in pro.jvm
Alexander Komarov
странный кейс. что-то у вас не то с архитектурой
у нас с безопасностью не то) нам так диктуют, защита на строках)
источник

VU

Vitaly U in pro.jvm
Vladimir Petrakovich
А как тогда пул поймёт, какой из юзеров нужен?
юзер в реквесте своем JWT токен передаёт
источник

VU

Vitaly U in pro.jvm
Да вот вопрос в таком пуле
источник

VP

Vladimir Petrakovich in pro.jvm
Vitaly U
Да вот вопрос в таком пуле
Если БД позволяет сменить пользователя "на лету" после установки соединения, то, возможно, проще делать так, а не держать отдельные соединения для разных пользователей
источник

VU

Vitaly U in pro.jvm
Vladimir Petrakovich
Если БД позволяет сменить пользователя "на лету" после установки соединения, то, возможно, проще делать так, а не держать отдельные соединения для разных пользователей
БД постгре
источник

AE

Alexandr Emelyanov in pro.jvm
Vitaly U
у нас с безопасностью не то) нам так диктуют, защита на строках)
она решается на уровне приложения
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Я бы смотрел пул ближе к бд, а не приложению - pgbouncer или его аналоги
источник

VU

Vitaly U in pro.jvm
Alexandr Emelyanov
она решается на уровне приложения
не решается, я же сказал
источник

AM

Aleksander Melnichni... in pro.jvm
Кажется, что безопасность должна проверяться на Middleware слое. А у самого софта должны быть права на определённые схемы. Anyways пулы в пг на 5000 коннектов не рекомендуются, наоборот используют способы, типа pgpool чтобы мультиплексировать соединения.
источник

VP

Vladimir Petrakovich in pro.jvm
Vitaly U
БД постгре
Она не умеет такое? Если создавать по соединению на пользователя, которых у вас, как вы пишете ~5к, польза пула сомнительна.
источник

VU

Vitaly U in pro.jvm
Aleksander Melnichnikov
Кажется, что безопасность должна проверяться на Middleware слое. А у самого софта должны быть права на определённые схемы. Anyways пулы в пг на 5000 коннектов не рекомендуются, наоборот используют способы, типа pgpool чтобы мультиплексировать соединения.
К сожалению, есть четкие требования регулятора, здравый смысл тут ни при чем :(
источник