Мы создаем SAAS, где у нас будет не более 50 000 клиентов. Мы рассматриваем возможность создания пользователя в базе данных Postgres для каждого клиента. Мы сопоставим каждого пользователя, который входит в наш сервис, с пользователем в базе данных, чтобы быть уверенными, что у него есть доступ только к своим собственным данным. Мы также хотим внедрить контрольный журнал непосредственно в базу данных с помощью этих решений , которые используют триггеры. Если бы у каждого клиента была своя собственная база данных, было бы очень легко увидеть, кто что сделал, даже если два клиента будут использовать одни и те же данные.
Будем ли мы сталкиваться с неожиданными проблемами, потому что в нашей базе данных 50 000 пользователей? Производительность или администрация. Может быть, пул соединений будет сложнее, но я не знаю, понадобится ли нам это.
set role actualUser