Mind a gazdagép alapú, mind a kliens-szerver hálózatok kiszolgálókból és kliensekből állnak.
A gazdagép-alapú hálózatok és a kliens-szerver hálózatok különböznek az általuk használt alkalmazásarchitektúra típusától. Ahogy a nevük is sugallja, a gazdagép alapú hálózatok gazdagép alapú alkalmazásarchitektúrával rendelkeznek, míg a kliens-szerver hálózatok kliens-szerver alkalmazásarchitektúrával rendelkeznek. Mindkét típusú hálózat kiszolgálókból és kliensekből áll. Az ügyfél-szerver hálózatok közé tartoznak a webböngészők és az e-mail kliensek. A gazdagép alapú hálózatok nagyobb valószínűséggel szenvednek kiszolgáló szűk keresztmetszetek miatt, mint kliens-szerver társaik.
Alkalmazási programok és alkalmazásarchitektúrák
Az alkalmazási programok négy funkcióból állnak: adattárolás, adatelérés, programlogika és prezentációs logika. Az alkalmazás architektúrája meghatározza, hogy ez a négy funkció hogyan oszlik meg a szerverek és a kliensek között. A szerver lehet nagyszámítógép, miniszámítógép, mikroszámítógép vagy szerverfarm. A kliens lehet egyszerű terminál, mikroszámítógép, munkaállomás, hálózati számítógép vagy tranzakciós terminál.
A nap videója
Gazda alapú hálózat
Egy gazdagép alapú hálózatban a kiszolgáló mind a négy alkalmazási funkciót végrehajtja. A kliens csupán rögzíti a felhasználó billentyűleütéseit, és elküldi a szervernek. Mivel minden feldolgozást a szerver (vagy gazdagép) végez, a szerver szűk keresztmetszetté válhat egy ilyen hálózatban.
Ügyfél-szerver hálózat
Egy kliens-szerver hálózatban az alkalmazási programok funkciói meg vannak osztva a szerver és a kliens között. A szerver kezeli az adattárolást és az adatelérést. A kliens kezeli a prezentációs logikát. A programlogika felosztható a szerver és a kliens között, vagy hozzárendelhető a kettő egyikéhez.