Inhoudsopgave:
Definitie - Wat betekent Two-Tier Architecture?
Een two-tier-architectuur is een software-architectuur waarin een presentatielaag of -interface op een client wordt uitgevoerd en een gegevenslaag of gegevensstructuur op een server wordt opgeslagen. Het scheiden van deze twee componenten in verschillende locaties vertegenwoordigt een two-tier-architectuur, in tegenstelling tot een single-tier-architectuur. Andere soorten multi-tier architecturen voegen extra lagen toe in gedistribueerd softwareontwerp.
Techopedia verklaart Two-Tier Architecture
Experts contrasteren vaak een tweelaagse architectuur met een drieledige architectuur, waarbij een derde applicatie of bedrijfslaag wordt toegevoegd die fungeert als intermediair tussen de client- of presentatielaag en de gegevenslaag. Dit kan de prestaties van het systeem verbeteren en helpen bij schaalbaarheid. Het kan ook vele soorten problemen met verwarring elimineren, die kunnen worden veroorzaakt door toegang voor meerdere gebruikers in two-tier-architecturen. De geavanceerde complexiteit van de drieledige architectuur kan echter meer kosten en moeite met zich meebrengen.
Een aanvullende opmerking over two-tier-architectuur is dat het woord "tier" gewoonlijk verwijst naar het splitsen van de twee softwarelagen op twee verschillende fysieke stukjes hardware. Meerlaagse programma's kunnen op één laag worden gebouwd, maar vanwege operationele voorkeuren gebruiken veel architectuur met twee lagen een computer voor de eerste laag en een server voor de tweede laag.