O que é transparência em sistemas distribuídos em palavras simples?

1

Alguém pode explicar em palavras simples o que é transparência em sistemas distribuídos? Eu não consigo entender o que realmente é na prática. Aqui está o que eu encontrei:

Transparency: The distributed systems should be perceived as a single entity by the users or the application programmers rather than as a collection of autonomous systems, which are cooperating. The users should be unaware of where the services are located and also the transferring from a local machine to a remote one should also be transparent.

Por que os sistemas devem ser percebidos como uma entidade única pelos usuários? Qual é a razão para isso? Além disso, por favor, dê um exemplo realista em sua resposta.

    
por Eternal 28.10.2017 / 16:33

1 resposta

1

As implicações da transparência são uma grande influência no design do software do sistema.

Transparência em palavras simples é definida como a ocultação do usuário e do programador da aplicação da separação de componentes em um sistema distribuído, de modo que o sistema seja percebido como um todo e não como uma coleção de componentes independentes.

A transparência de acesso permite que recursos locais e remotos sejam acessados usando operações idênticas.

A transparência de local permite que os recursos sejam acessados sem o conhecimento de sua localização física ou de rede (por exemplo, qual prédio ou endereço IP).

Transparência de falhas permite a ocultação de falhas, permitindo que os usuários e os programas aplicativos concluam suas tarefas, apesar da falha de componentes de hardware ou software

Transparência de simultaneidade permite que vários processos operem simultaneamente usando recursos compartilhados sem interferência entre eles.

Para dar um exemplo realista, imagine quando um site é hackeado e aparece em sua página inicial "fomos hackeados ... aguarde até corrigirmos o problema" que não tem Transparência de falha . Você gostaria de perceber os usuários que o sistema está sendo atualizado para esconder o fato de que seu sistema é "fraco" e foi hackeado.

Você gostaria de agir como um todo e não como uma coleção de componentes independentes para transparência.

    
por 28.10.2017 / 16:54