CodeGym/Cours Java/Module 3/Architecture client-serveur

Architecture client-serveur

Disponible

1 Architecture client-serveur

Aux débuts d'Internet, l'architecture client-serveur s'est généralisée, bien qu'il y en ait eu d'autres. Sa signification réside dans le fait que tous les participants au réseau sont divisés en deux parties logiques : client et serveur.

La tâche du serveur (serveur, de servir - à servir) est de répondre aux demandes des clients. Le serveur fait la majeure partie du travail, stocke toutes les données nécessaires et surveille leur intégrité. Et bien qu'il existe des ordinateurs qui appellent des serveurs, les termes « client » et « serveur » désignent généralement des logiciels.

La tâche du client est de vivre dans son propre plaisir. Lorsque le client a besoin de certaines données du serveur, il lui envoie une requête. Après un certain temps, il reçoit une réponse du serveur et peut faire quelque chose d'important avec les données reçues.

Les demandes sont toujours initiées par le client. Le mode de communication se déroule toujours sous la forme d'une requête-réponse. En un sens, c'est un synonyme de la notion de « client-serveur » .

Et quelles sont les alternatives ? Eh bien, premièrement, les réseaux peer-to-peer, où tous les participants sont égaux (ils sont aussi appelés réseaux peer-to-peer). Si vous et votre ami discutez ou envoyez des SMS, il ne s'agit que d'un exemple de réseau peer-to-peer. Quelle est la différence?

Vous pouvez écrire un message et n'obtenir aucune réponse, puis en envoyer un nouveau, et ainsi de suite. Votre ami peut être l'initiateur du dialogue. L'une ou l'autre des parties peut écrire en premier. Toutes les informations sur le dialogue sont stockées par les deux parties, personne n'est obligé de répondre.

Avantages de l'architecture client-serveur :

Fiabilité . Les clients peuvent être n'importe où, même sur des plateformes non fiables. Windows sur votre ordinateur peut planter, votre iPhone peut être volé et les données stockées dans le cloud ne vont nulle part.

Clients faibles et bon marché . Si vous avez besoin de faire un montage vidéo sur votre téléphone, téléchargez-le sur le serveur et exécutez-le sur les installations du serveur. Le client peut être un outil bon marché.

Charge équilibrée . Chaque client a un calendrier d'utilisation individuel, qui peut être très erratique. Le serveur reçoit des requêtes de milliers de clients, sa charge est moyennée et donc mieux prévisible.

Architecture client-serveur
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires