Architecture à deux niveaux

Définition - Que signifie l'architecture à deux niveaux?

Une architecture à deux niveaux est une architecture logicielle dans laquelle une couche ou une interface de présentation s'exécute sur un client, et une couche de données ou une structure de données est stockée sur un serveur. La séparation de ces deux composants dans des emplacements différents représente une architecture à deux niveaux, par opposition à une architecture à un seul niveau. D'autres types d'architectures à plusieurs niveaux ajoutent des couches supplémentaires dans la conception de logiciels distribués.

Definir Tech explique l'architecture à deux niveaux

Les experts comparent souvent une architecture à deux niveaux à une architecture à trois niveaux, dans laquelle une troisième application ou couche métier est ajoutée, qui sert d'intermédiaire entre la couche client ou de présentation et la couche de données. Cela peut augmenter les performances du système et contribuer à l'évolutivité. Il peut également éliminer de nombreux types de problèmes de confusion, qui peuvent être causés par l'accès multi-utilisateur dans les architectures à deux niveaux. Cependant, la complexité avancée de l'architecture à trois niveaux peut signifier plus de coûts et d'efforts.

Une note supplémentaire sur l'architecture à deux niveaux est que le mot «niveau» fait généralement référence à la division des deux couches logicielles en deux composants physiques différents. Les programmes multicouches peuvent être construits sur un seul niveau, mais en raison des préférences opérationnelles, de nombreuses architectures à deux niveaux utilisent un ordinateur pour le premier niveau et un serveur pour le deuxième niveau.