Melhorando a escalabilidade e a disponibilidade

Muitos aplicativos podem se beneficiar do aumento da escalabilidade e disponibilidade. A manutenção de cópias de dados continuamente atualizadas permite que a atividade de leitura seja escalada por diversos servidores. A redundância resultante da manutenção de diversas cópias dos mesmos dados também é útil durante interrupções planejadas e não planejadas. Se um servidor estiver indisponível, as solicitações podem ser roteadas para um servidor diferente com os mesmos dados até que o servidor original (ou um substituto) retorne online.

Existem diversas maneiras para melhorar a escalabilidade e a disponibilidade usando a replicação, dependendo dos requisitos do aplicativo:

  • Se o seu aplicativo tiver mais atividades de leitura do que de gravação, o armazenamento em cache por meio da replicação para diversos servidores poderá ser usado para melhorar a escalabilidade do aplicativo. Para obter mais informações, consulte Melhorando a escalabilidade.

  • Se seu aplicativo requerer disponibilidade de dados durante interrupções planejadas ou não planejadas do banco de dados, consulte Melhorando a disponibilidade.

  • Se seu aplicativo requer escalabilidade de leitura superior e o recurso para controlar interrupções planejadas e não planejadas, consulte Melhorando a escalabilidade e a disponibilidade.