Skip to main content

Qu'est-ce qu'une application distribuée?

Une application distribuée est un programme destiné à fonctionner sur plusieurs ordinateurs à la fois et peut être stocké sur un serveur ou dans le cloud computing.Ceci est couramment utilisé dans un réseau qui a une relation client-serveur dans lequel un ordinateur client accède à un programme à partir du serveur et le serveur fait tout le traitement.Chaque ordinateur qui accède à l'application est normalement conçu dans un but spécifique.Bien qu'il existe de nombreuses applications distribuées différentes, les plus communes sont des programmes généraux, des logiciels de collaboration, des systèmes en temps réel et des systèmes de calcul.L'utilisation d'une application distribuée est généralement bénéfique, mais cela peut poser un problème si le serveur est faible ou lent.

Les systèmes d'application distribués peuvent être utilisés sur de nombreux types de réseaux, mais ils sont le plus souvent observés dans les réseaux client-serveur.Dans ce type de réseau, l'ordinateur client mdash;ou l'ordinateur que les gens utilisent mdash;accède aux programmes et aux informations depuis le serveur.Non seulement l'application est utilisée à partir du serveur, mais le serveur est responsable de faire tout le traitement du programme.Le cloud computing peut également être utilisé pour cela, auquel cas le programme est stocké sur un serveur cloud et les ordinateurs clients accèdent au programme.

Bien que chaque ordinateur ou personne puisse utiliser l'application distribuée à des fins générales, l'ordinateur ou la personne est normalement spécialiséou chargé d'effectuer une tâche spécifique.Par exemple, un ordinateur peut être utilisé ou optimisé pour créer une image tandis qu'un autre est utilisé pour le texte.L'utilisateur peut également être chargé d'effectuer une certaine tâche, plutôt que de simplement effectuer des tâches génériques.

Il existe de nombreux types d'applications distribuées, mais il existe quatre catégories principales.Les programmes généraux sont des programmes communs trouvés sur un ordinateur, ils sont faits pour travailler sur plusieurs ordinateurs à la fois.Les logiciels de collaboration sont fabriqués afin que plusieurs personnes puissent travailler sur un seul projet en même temps;Chaque utilisateur fonctionne généralement sur une autre section du projet.Les systèmes en temps réel sont des programmes de chat et de billets dans lesquels les utilisateurs répondent aux questions des clients en ligne.Les programmes de calcul sont conçus pour traiter le code, et l'utilisation de plusieurs ordinateurs optimise à la fois et accélère le traitement.

L'utilisation d'une application distribuée est généralement bénéfique, car il facilite l'accès et l'utilisation d'un programme à la fois, bien qu'il puisseêtre un problème si le serveur n'est pas fort.Le serveur est généralement responsable de l'exécution du traitement, ce qui met beaucoup de contrainte sur le serveur.Si le serveur est faible ou lent, cela peut entraîner des problèmes à retard ou des problèmes plus graves sur les ordinateurs accédant au programme.