Nous créons SAAS où nous aurons au plus 50 000 clients. Nous envisageons de créer un utilisateur dans la base de données Postgres pour chaque client. Nous allons mapper chaque utilisateur qui se connecte à notre service à un utilisateur de la base de données afin d'être sûr qu'ils n'ont accès qu'à leurs propres données. Nous voulons également implémenter une piste d'audit directement dans la base de données par ces solutions , qui utilise des déclencheurs. Si chaque client a son propre utilisateur de base de données, il serait très facile de voir qui a fait quoi, même si deux clients partagent les mêmes données.
Serons-nous confrontés à des problèmes inattendus car nous avons 50 000 utilisateurs dans notre base de données? En termes de performances ou d'administration. Peut-être que la mise en commun des connexions serait plus difficile, mais je ne sais pas vraiment si nous en aurions besoin.
set role actualUser