Réseaux basés sur l'hôte Vs. Réseaux client-serveur
Les réseaux basés sur l'hôte et les réseaux client-serveur diffèrent par le type d'architecture d'application qu'ils utilisent. Comme leur nom l'indique, les réseaux basés sur l'hôte ont une architecture d'application basée sur l'hôte, tandis que les réseaux client-serveur ont une architecture d'application client-serveur. Les deux types de réseaux sont constitués de serveurs et de clients. Les réseaux client-serveur incluent les navigateurs Web et les clients de messagerie. Les réseaux basés sur l'hôte sont plus susceptibles de souffrir de goulots d'étranglement de serveur que leurs homologues client-serveur.
Programmes d'application et architectures d'application
Les programmes d'application comprennent quatre fonctions :stockage de données, accès aux données, logique de programme et logique de présentation. L'architecture de l'application décrit comment ces quatre fonctions sont réparties entre les serveurs et les clients. Un serveur peut être un ordinateur central, un mini-ordinateur, un micro-ordinateur ou une batterie de serveurs. Un client peut être un simple terminal, un micro-ordinateur, un poste de travail, un ordinateur en réseau ou un terminal transactionnel.
Réseau basé sur l'hôte
Dans un réseau basé sur l'hôte, le serveur exécute les quatre fonctions du programme d'application. Le client capture simplement les frappes de l'utilisateur et les envoie au serveur. Étant donné que tout le traitement est effectué par le serveur (ou l'hôte), le serveur peut devenir un goulot d'étranglement dans un tel réseau.
Réseau client-serveur
Dans un réseau client-serveur, les fonctions du programme d'application sont réparties entre le serveur et le client. Le serveur gère le stockage des données et l'accès aux données. Le client gère la logique de présentation. La logique du programme peut être répartie entre le serveur et le client, ou affectée à l'un des deux.