O que é um aplicativo distribuído?

Um aplicativo distribuído é um programa destinado a ser executado em vários computadores ao mesmo tempo e pode ser armazenado em um servidor ou na computação em nuvem. Isso é comumente usado em uma rede que possui um relacionamento cliente-servidor, no qual um computador cliente acessa um programa a partir do servidor e o servidor faz todo o processamento. Cada computador que acessa o aplicativo normalmente é criado para uma finalidade específica. Embora existam muitos aplicativos distribuídos diferentes, os mais comuns são programas gerais, software de colaboração, sistemas em tempo real e sistemas computacionais. O uso de um aplicativo distribuído normalmente é benéfico, mas isso pode representar um problema se o servidor estiver fraco ou lento.

Os sistemas de aplicativos distribuídos podem ser usados ​​em muitos tipos diferentes de rede, mas são vistos com mais frequência nas redes cliente-servidor. Nesse tipo de rede, o computador cliente - ou o computador que as pessoas usam - acessa programas e informações do servidor. Não apenas o aplicativo é usado no servidor, mas o servidor é responsável por todo o processamento para o programa funcionar. A computação em nuvem também pode ser usada para isso; nesse caso, o programa é armazenado em um servidor em nuvem e os computadores clientes acessam o programa.

Embora cada computador ou pessoa possa usar o aplicativo distribuído para propósitos gerais, o computador ou a pessoa é normalmente especializado ou instruído a executar uma tarefa específica. Por exemplo, um computador pode ser usado ou otimizado para criar uma imagem enquanto outro é usado para texto. O usuário também pode ser instruído a executar uma determinada tarefa, em vez de apenas executar tarefas genéricas.

Existem muitos tipos diferentes de aplicativos distribuídos, mas existem quatro categorias principais. Programas gerais são programas comuns encontrados em um computador, mas são feitos para funcionar em vários computadores ao mesmo tempo. O software de colaboração é desenvolvido para que várias pessoas possam trabalhar em um único projeto ao mesmo tempo; cada usuário normalmente trabalha em uma seção diferente do projeto. Os sistemas em tempo real são programas de bate-papo e ticket, nos quais os usuários respondem às perguntas dos clientes on-line. Programas computacionais são criados para processar código e o uso de vários computadores ao mesmo tempo otimiza e acelera o processamento.

O uso de um aplicativo distribuído geralmente é benéfico, pois facilita o acesso e o uso de um programa por muitos usuários ao mesmo tempo, embora possa haver um problema se o servidor não for forte. O servidor é geralmente responsável pela execução do processamento, portanto, isso sobrecarrega bastante o servidor. Se o servidor estiver fraco ou lento, isso poderá causar problemas mais sérios ou atrasados ​​nos computadores que acessam o programa.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?