As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Controlando o acesso com o padrão CQRS
Outro padrão que você pode usar para isolar sistemas externos que se conectam a esse banco de dados central é a segregação de responsabilidade por consulta de comando (CQRS). Se alguns dos sistemas externos estiverem se conectando ao seu banco de dados central principalmente para leituras, como análises, relatórios ou outras operações de leitura intensa, você poderá criar armazenamentos de dados separados com otimização de leitura.
Esse padrão isola efetivamente esses sistemas externos dos impactos da decomposição do banco de dados e das alterações no esquema. Ao manter réplicas de leitura dedicadas ou armazenamentos de dados específicos para padrões de consulta específicos, as equipes podem continuar suas operações sem serem afetadas pelas mudanças na estrutura principal do banco de dados. Por exemplo, enquanto você decompõe seu banco de dados monolítico, os sistemas de relatórios podem continuar trabalhando com suas visualizações de dados existentes, e as cargas de trabalho analíticas podem manter seus padrões de consulta atuais por meio de repositórios analíticos dedicados. Essa abordagem fornece isolamento técnico e permite autonomia organizacional porque equipes diferentes podem desenvolver seus sistemas de forma independente, sem se acoplar estreitamente à jornada de transformação do banco de dados principal.
Para obter mais informações sobre esse padrão e um exemplo de seu uso para desacoplar relações de tabela, consulte Padrão CQRS mais adiante neste guia.