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 communément utilisé au sein d'un réseau qui possède une relation
client-serveur dans lequel un ordinateur client accède à un programme à partir
du serveur et le serveur effectue tout le traitement. Chaque ordinateur qui
accède à l'application normalement est fait dans un but précis. Bien qu'il
existe de nombreuses applications distribuées différents, les plus courantes
sont les programmes généraux, logiciel de collaboration, systèmes temps réel et
les systèmes informatiques. En utilisant une application distribuée est
généralement bénéfique, mais cela peut poser un problème si le serveur est
faible ou lente.
Les systèmes
d'applications distribuées peuvent être utilisés sur de nombreux types de
réseaux différents, mais ils sont le plus souvent vu dans les réseaux
client-serveur. Dans ce type de réseau, l'ordinateur client - ou l'ordinateur
de gens utilisent- les accès des programmes et des informations à partir du
serveur. Non seulement est l'application utilisée par le serveur, mais le
serveur est responsable de faire tout le traitement pour que le programme
fonctionne. Cloud computing peut également être utilisé à cet effet, dans ce
cas, le programme est stocké sur un serveur cloud et les ordinateurs clients
accèdent au programme.
Bien que chaque
ordinateur ou une personne peut utiliser l'application distribuée à des fins
générales, l'ordinateur ou la personne est normalement spécialisé ou des
instructions pour effectuer une tâche spécifique. Par exemple, un ordinateur
peut être utilisé ou optimisée pour créer une image tandis que l'autre est
utilisé pour le texte. L'utilisateur peut également être chargé de réaliser une
certaine tâche, plutôt que de simplement l'exécution de tâches génériques.
Il existe de
nombreux types d'applications distribuées différents, mais il y a quatre
catégories principales. Les programmes généraux sont des programmes communs
trouvés sur un ordinateur, simplement ils sont faits pour travailler sur
plusieurs ordinateurs à la fois. Le logiciel de collaboration est fait pour
plusieurs personnes peuvent travailler sur un seul projet à la fois; chaque
utilisateur travaille généralement sur une section différente du projet. Les
systèmes temps réel sont de chat-et-billets programmes dans lesquels les
utilisateurs répondent aux questions des clients en ligne. Programmes
informatiques sont faits pour traiter le code, et l'aide de plusieurs
ordinateurs à la fois optimise et accélère le traitement.
En utilisant une
application distribuée est généralement bénéfique, car il est plus facile pour
de nombreux utilisateurs d'accéder et d'utiliser un programme à la fois, mais
il peut y avoir un problème si le serveur n'est pas forte. Le serveur est
généralement responsable de l'exécution du traitement, si cela met beaucoup de
pression sur le serveur. Si le serveur est faible ou lente, cela peut conduire
à des problèmes plus graves ou en retard sur les ordinateurs qui accèdent au
programme.