Julgue o item subsequente, relacionados a topologias típicas...
Julgue o item subsequente, relacionados a topologias típicas de ambientes de alta disponibilidade e escalabilidade.
Na topologia master-slave, dados nunca são criados no nó
slave, podendo apenas ser lidos nesse tipo de nó.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - Certo
A questão aborda o conceito de topologia master-slave em ambientes de banco de dados que são configurados para alta disponibilidade e escalabilidade. Nessa configuração, temos um servidor master (mestre) que é responsável por gerenciar todas as operações de escrita. Os servidores slave (escravos), por outro lado, são utilizados para leitura e replicação dos dados, com o objetivo de aumentar a performance nas operações de leitura e garantir redundância dos dados.
Com base nessa definição, a afirmativa de que "dados nunca são criados no nó slave, podendo apenas ser lidos nesse tipo de nó" está correta. Em uma configuração típica master-slave, todas as operações de criação, atualização e exclusão de dados (write operations) são realizadas exclusivamente no servidor master. Os servidores slave são sincronizados com o master, recebendo cópias dos dados para que possam atender às solicitações de leitura (read operations) dos clientes. Isso permite escalar horizontalmente a capacidade de leitura do sistema, uma vez que mais nós slave podem ser adicionados conforme a necessidade para distribuir a carga de consultas de leitura.
Essa configuração também contribui para a alta disponibilidade, pois, em caso de falha no servidor master, um dos servidores slave pode ser promovido para assumir o papel de master, garantindo a continuidade das operações de escrita até que o problema seja resolvido. É importante entender que, enquanto servidores slave podem ser promovidos a master, eles não participam ativamente da criação de dados no estado normal de operação, justificando o gabarito como correto.
Portanto, a alternativa correta é a letra C, confirmando a assertiva de que, na topologia master-slave, os nós slave são utilizados apenas para leitura dos dados, e não para a criação ou escrita dos mesmos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: CERTO.
A topologia master-slave é uma configuração comum em sistemas distribuídos, em que um nó master (ou primário) é responsável por gerenciar e controlar as operações de gravação de dados, enquanto um ou mais nós slaves (ou secundários) podem ser utilizados para leitura de dados.
Na maioria das implementações, apenas o nó master é autorizado a realizar gravações ou alterações no estado do sistema, enquanto os nós slaves apenas podem ler o estado atual do sistema. Por esse motivo, dados nunca são criados diretamente nos nós slaves.
No entanto, em alguns sistemas, é possível que os nós slaves possam ser usados para gravação em situações específicas. Nesses casos, há um mecanismo de sincronização entre o nó master e os nós slaves, para garantir que as operações de gravação sejam propagadas de forma consistente em todo o sistema.
Em resumo, em geral, a topologia master-slave é usada para leitura de dados, e o nó master é o responsável por todas as operações de gravação. Mas existem casos em que os nós slaves podem ser usados para gravação, embora isso seja menos comum.
Na topologia master-slave, os nós são organizados em uma hierarquia, onde existe um nó mestre e vários nós escravos. O nó mestre é responsável por receber todas as operações de escrita e atualizações de dados, enquanto os nós escravos são usados para leitura de dados.
Isso significa que, na topologia master-slave, os dados nunca são criados nos nós escravos. A criação de dados e as atualizações ocorrem apenas no nó mestre.
Os nós escravos são usados principalmente para consultas e leituras de dados, onde eles recebem uma cópia dos dados do nó mestre para fornecer respostas rápidas aos pedidos de leitura.
Essa abordagem é comumente usada em sistemas de bancos de dados distribuídos, onde a separação de funções entre o nó mestre e os nós escravos permite melhorar a escalabilidade e o desempenho do sistema. Além disso, a separação de escrita e leitura também pode fornecer maior disponibilidade dos dados, já que os nós escravos podem assumir o papel de mestre em caso de falha do nó mestre.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo