Une architecture client-serveur est celui dans lequel le logiciel d'application principal est situé sur une machine serveur , tandis que les machines clientes se connectent à elle pour le seul processus de livraison et de réception des informations . Cette architecture réduit la charge sur les machines clientes à un minimum et transmet les tâches de traitement off sur le serveur. Alors que tous les systèmes ne sont pas comme ça, il ya des avantages à ce type de système pour certaines tâches.
Caractéristiques
La fonctionnalité d'une architecture client-serveur permet de main hors exigences de calcul des machines clientes à la machine serveur . Les machines clientes elles-mêmes ont peu de pouvoir ou des besoins informatiques et peuvent être fabriqués à moindre coût et équipés.
Histoire
L'architecture client- serveur a été autour depuis des décennies , et a été , en fait, le premier type d' ordinateur qui a été mis en service. Par exemple, avant l'Internet, les machines clientes sont souvent situés dans des bureaux dans tout le bâtiment et ont tous été reliés à une machine serveur central. Les clients devraient envoyer des requêtes au serveur central, capable de traiter les tâches , et de notifier les machines clientes que la tâche a été accomplie . Un parallèle moderne de ce type d'architecture est l'Internet. Les ordinateurs personnels se connectent à un serveur Web, qui traite leur demande pour une page web, et envoie les informations appropriées vers les clients.
Idées fausses
Une idée fausse commune sur une architecture client- serveur est que la machine client n'a aucune puissance de fonctionnement que ce soit. Cela est inexact , puisque la machine client doit avoir des capacités à la fois envoyer et de recevoir des informations du serveur . Les types d' applications qui s'exécutent sur les machines clientes , cependant, sont minimes par rapport à celles qui s'exécutent sur le serveur.
Avantages
données déchargeant le traitement des tâches à un système centralisé est avantageux dans certaines situations où les coûts peuvent être un sujet de préoccupation . Avoir une machine centrale qui est capable de réaliser des tâches complexes peuvent être moins cher que d'équiper plusieurs machines avec les mêmes capacités . Un modèle client-serveur permet également de rendre les données plus sécurisées dans les professions sensibles , puisque les données sont toujours physiquement situé sur le serveur, et est simplement affiché sur les machines clientes.
Potentiel
< br >
Le modèle client-serveur de calcul est largement utilisé et a un grand potentiel de croissance. Des organisations telles que les hôpitaux, ont commencé à utiliser le modèle client-serveur pour les employés d'accéder et de mettre à jour les dossiers des appareils portatifs , sans avoir à équiper les appareils avec une grande quantité de mémoire ou de puissance de traitement.