1

Meus 2 cents de dica, eu utilizo muito em diversos projetos dos meus clientes o sistema de multitenancy com multischema, e depois de apanhar bastante hoje em dia eu consigo trocar de schemas via user.currentTenantViewId etc e injetando via requisições de maneira que o meu repositório consiga trabalhar com base no jwt saber qual tenant eu preciso acessar e se tenho permissões respeitando segurança e isolamento sem precisar do RLS, fica facil de dar manutenção, e se um cliente quiser os dados ou eu apagar todo o histórico dele não sofro com queries mt complexas, meio que codo pra um com garantia q baterá no tenant correto

link de um pequeno exemplo q fiz no começo: https://github.com/JulioVianaDev/multitenancy-postgresl-nestjs

ps: uso hj em dia o sistema da atlassian de 1 database per client mas schemas tbm funcionam bem caso se interesse mais links de referencia

https://www.atlassian.com/trust/reliability/cloud-architecture-and-operational-practices#multi-tenant-architecture

https://blog.bytebytego.com/p/how-atlassian-migrated-4-million

Carregando publicação patrocinada...