Transparence

Définition - Que signifie la transparence?

La transparence, dans le contexte des systèmes de données et de communication, fait référence au flux de données envoyé ou au flux de sortie livré dans la séquence binaire exacte. Cela signifie que les données de sortie d'une extrémité de la connexion doivent être les mêmes données exactes qui arrivent en tant qu'entrée de l'autre côté de la connexion. Il se réfère également à la caractéristique du système de communication étant perçu par les utilisateurs comme une entité unique plutôt que comme un ensemble de systèmes autonomes en coopération, les utilisateurs ignorant les processus qui se déroulent en dessous.

Definir Tech explique la transparence

La transparence est une caractéristique importante des systèmes distribués, car elle rend leur fonctionnement aux yeux de l'utilisateur plus convivial, facile ou simplement transparent. Les utilisateurs ne doivent pas connaître l'emplacement des services et le transfert d'une machine locale vers une machine distante doit rester transparent pour eux.

Comme la plupart des systèmes de communication et distribués sont très complexes, des mesures doivent être prises pour que la complexité ne gêne pas l'utilisateur ou ne le préoccupe pas de l'utilisation du système. Voici les différents types de transparents qu'un système doit avoir pour qu'il devienne vraiment transparent aux yeux de l'utilisateur:

  • Transparence d'accès - Les clients et les utilisateurs ne doivent pas être informés de la distribution des fichiers en termes de serveurs spécifiques ou d'emplacement physique; les fichiers doivent simplement être disponibles et accessibles chaque fois qu'ils sont nécessaires.
  • Transparence de l'emplacement - Les fichiers doivent être vus par les clients comme un espace de noms uniforme afin que, même lorsqu'ils sont déplacés, les chemins restent les mêmes. Un nom transparent d'emplacement ne doit contenir aucune information sur l'emplacement physique de l'objet.
  • Transparence des performances - Le système peut être reconfiguré pour améliorer les performances à mesure que la charge fluctue, mais ce processus doit être transparent pour l'utilisateur qui utilise le système.
  • Transparence de la migration - Les informations et les processus peuvent être migrés ou déplacés d'un serveur physique à un autre au sein du système, l'utilisateur ignorant que cela se passe. Ceci est lié à la transparence des performances, car cela est souvent fait pour l'équilibrage de charge afin d'améliorer les performances.

Cette définition a été écrite dans le contexte de Data