Entendendo qual modelo adotar em Multitenancy no PostgreSQL
Fábio Telles Rodriguez
Savepoint
Existem 3 modelos de multitenancy no PostgreSQL. Cada um desses modelos tem prós e contras em diferentes situações. Qual o melhor modelo para você?
Com o crescimento dos sistemas em nuvens, o uso de sistemas multitenancy, que agregam vários clientes num mesmo banco de dados, tornou-se comum. Mas qual a melhor estratégia para cada cenário? Vamos abordar aqui 3 estratégias diferentes e avaliar qual resolve melhor diferentes tipos de problemas: o modelo de tabela compartilhada, o modelo de um schema por cliente e, por fim, o modelo de um database por cliente.
A ideia aqui é abordar estes 3 modelos do ponto de vista da segurança, da facilidade de deploy, da configuração de conexões, da flexibilidade, da capacidade de agrupamento de dados e, claro, do desempenho. Além disso, vamos apresentar algumas ferramentas e configurações específicas do PostgreSQL que podem ajudar em cada modelo.
Entendendo qual modelo adotar em Multitenancy no PostgreSQL
Fábio Telles Rodriguez
Savepoint
Existem 3 modelos de multitenancy no PostgreSQL. Cada um desses modelos tem prós e contras em diferentes situações. Qual o melhor modelo para você?
Com o crescimento dos sistemas em nuvens, o uso de sistemas multitenancy, que agregam vários clientes num mesmo banco de dados, tornou-se comum. Mas qual a melhor estratégia para cada cenário? Vamos abordar aqui 3 estratégias diferentes e avaliar qual resolve melhor diferentes tipos de problemas: o modelo de tabela compartilhada, o modelo de um schema por cliente e, por fim, o modelo de um database por cliente.
A ideia aqui é abordar estes 3 modelos do ponto de vista da segurança, da facilidade de deploy, da configuração de conexões, da flexibilidade, da capacidade de agrupamento de dados e, claro, do desempenho. Além disso, vamos apresentar algumas ferramentas e configurações específicas do PostgreSQL que podem ajudar em cada modelo.