Host -baserede netværk og klient-server -netværk er forskellige i den type applikationsarkitektur de udnytter . Som navnene antyder , host -baserede netværk har en host- baseret program arkitektur, mens klient-server -netværk har en klient - server-program arkitektur. Begge typer af netværk består af servere og klienter . Klient-server -netværk omfatter web -browsere og e-mail- klienter . Host -baserede netværk er mere tilbøjelige til at lide af server flaskehalse end deres klient-server modstykker. Programmer og Application arkitekturer
programmer består af fire funktioner: datalagring, dataadgang , program logik og præsentation logik. Ansøgningen arkitektur udstikker , hvordan disse fire funktioner er fordelt mellem de servere og klienter. En server kan være en mainframe, en minicomputer , en mikrocomputer eller en serverfarm. En klient kan være en simpel terminal , en mikrocomputer , en arbejdsstation , et netværk computer eller en transaktionsbeslutning terminal.
Host -baseret netværk
en host- baseret netværk , serveren udfører alle fire programmeringsgrænseflader funktioner. Klienten blot fanger brugerens tastetryk og sender dem til serveren . Fordi al behandling sker ved serveren (eller host ) , kan serveren blive en flaskehals i et sådant netværk.
Client - Server Network
en klient-server -netværk , er programmeringsgrænseflader funktionerne delt mellem serveren og klienten . Serveren håndterer data opbevaring og adgang til data . Klienten håndterer præsentation logik. Programmet logik kan opdeles mellem server og klient , eller henføres til en af de to.