Em sistemas distribuídos, a sincronização e coordenação são essenciais para garantir a consistência dos dados e a colaboração efetiva entre componentes distribuídos. Dentre os desafios enfrentados na implementação desses mecanismos, destacam-se a falta de um relógio global, a comunicação entre processos distribuídos e a tolerância a falhas. Considerando esses aspectos, qual das seguintes afirmações é correta sobre a sincronização e coordenação em sistemas distribuídos?
Em sistemas distribuídos, a sincronização e coordenação são essenciais para garantir a consistência dos dados e a colaboração efetiva entre componentes distribuídos. Dentre os desafios enfrentados na implementação desses mecanismos, destacam-se a falta de um relógio global, a comunicação entre processos distribuídos e a tolerância a falhas. Considerando esses aspectos, qual das seguintes afirmações é correta sobre a sincronização e coordenação em sistemas distribuídos?
- A falta de um relógio global torna a sincronização mais fácil, pois elimina a necessidade de estabelecer uma ordem temporal precisa entre eventos em diferentes processos.
- A comunicação entre processos distribuídos é trivial, pois a latência, falhas de rede e desordem de mensagens não afetam a coordenação efetiva entre processos.
- Mecanismos robustos de troca de mensagens e protocolos de comunicação confiáveis são desnecessários, pois a coordenação entre processos pode ser alcançada sem comunicação eficiente.
- A tolerância a falhas é um aspecto crítico em sistemas distribuídos, exigindo mecanismos de detecção e recuperação de falhas para garantir a continuidade do serviço e a consistência dos dados.
- A sincronização em sistemas distribuídos é irrelevante para a execução correta de transações distribuídas e para a recuperação de falhas.