Différentes architectures:
peer-to-peer: chaque ordinateur du réseau joue le rôle de client ou de serveur
à 2 niveaux : le client demande une ressource au serveur qui la fournit à partir de ses propres ressources
à 3 niveaux : le client + un serveur d’application + un serveur de données
à N niveaux : le client + plusieurs serveurs d’application + plusieurs serveurs de données. Gestion de la répartition de charge (load balancing)