⾕

Computação  |  

Peer-to-Peer (P2P): Todos os nós do sistema têm capacidade e responsabilidades equivalentes. Exemplos incluem redes de compartilhamento de arquivos como BitTorrent.

Arquitetura em Camadas: Divisão das funcionalidades em camadas, onde cada camada oferece serviços à camada superior e utiliza serviços da camada inferior.

Comunicação em Sistemas Distribuídos

Protocolo de Comunicação: Regras e convenções para a troca de dados entre computadores. Exemplos incluem TCP/IP, HTTP e SOAP.

Chamadas de Procedimento Remoto (RPC): Permite que um programa execute uma função ou procedimento em outro endereço de rede.

Passagem de Mensagens: Troca de mensagens entre processos em diferentes computadores. Exemplos incluem MPI e sockets.

Sincronização e Coordenação

Relógios Lógicos: Ferramentas para ordenar eventos em um sistema distribuído, como algoritmos de Lamport.

Algoritmos de Eleição: Determinam um coordenador entre os processos. Exemplos incluem o algoritmo de Bully e o algoritmo de anel.

Coordenadores e Replicação: Uso de coordenadores para gerenciar tarefas distribuídas e replicação de dados para garantir consistência e disponibilidade.

Back Next