I klient -server arkitektur , en klient som kör lämplig programvara och hårdvaruplattformar begär tjänster från en server som är speciellt utformad för att möta kundens önskemål antingen verkställande databas förfrågningar eller sända svar till kunder. Klient-server -moduler kan antingen vara två - tier eller tre nivåer arkitekturer . I en två - tier arkitektur , berättar kunden direkt till en server medan i en tre - tier arkitektur , är en annan server mellan klienten och huvudservern infördes för att ge ett antal tjänster . Skalbarhet
arkitekturer Client Server , är skalbarhet uppnås antingen genom uppskalning eller skalning ut . Skalning är upp där en enda högpresterande server förväntas hantera stora volymer av förfrågningar medan skalning ut är där lasten fördelas många billiga servrar . Skalbarhet blir en verklig fördel när du hanterar stora datamängder , och i en process som kallas kontinuerlig replikering , en klient eller server applikation kan peka på mer än en del av en databas som kan finnas på en separat server , vilket avleder volym som i hög grad kan förbättra prestanda . Addera Interoperability
Interoperabilitet innebär stöd för olika teknologier samt distribuerade objekt som tillåter förfrågningar som bearbetas i olika programmeringsspråk och plattformar . Interoperabilitet maximerar värdet av innehåll och återanvändning av potentiell information som möjliggör generering av ny kunskap . I ett verkligt interoperabel miljö , är användaren omedveten om komplexiteten i processen distribution och kan fokusera på genomförandet och verkställandet av affärsregler och logik . Komplicerade uppgifter som ansökan genomförande och datalagring är således bort från användaren .
Usability
Client Server arkitekturer tillåter användare att begäran har tillgång och aktuella uppgifter genom välbekanta PC -gränssnitt . Vanligtvis är det back - end process som involverar behandling , hämtning och exekvering av affärslogik helt osynlig för användaren . Dessutom är hela processen snabb och smidig , vilket resulterar i effektivare tjänster och resursförvaltning . Client Server arkitekturer är mer ideal där ett antal samtidiga användare behöver uppdatera , rapport och dela data . Dessutom är den höga intensiva beräkningar hanteras av högpresterande servrar som gör det möjligt för en organisation att minska kostnaderna genom att behålla äldre arbetsstationer för front - end processer . Således , i Client Server arkitektur , är uppgradering oftast på serversidan . Varje uppgradering till arbetsstationen klienterna är minimalt .