? En server som deltar i klient-server arkitektur konsentrerer ressursene på ett sted , noe som gjør fiasko for at datamaskinen et alvorlig problem for selskapet kjører det og kunder som er avhengige av det . Peer -to - peer arkitektur distribuerer ressurser, som sprer risikoen . Men omstendighetene rundt regelmessig bruk av hver type arkitektur bety at ingen av dem er bedre enn andre når det gjelder pålitelighet . Client - Server
Klient-server er den opprinnelige modellen for nettverk kommunikasjon. En server har ressurser som kreves av andre datamaskiner . Klienten er vanligvis en mye mindre datamaskin og server er i stand til å kommunisere med flere klienter samtidig . I klient - server kommunikasjon klienten åpner kontakt med en forespørsel. Serveren svarer med et svar. Det er to former for kontakt . En er forbindelsesløs , styrt av prosedyrene for User Datagram Protocol , eller UDP . " Forbindelsesløs " betyr at hver forespørsel tjener en respons . Hvis forespørselen eller svaret blir borte , er det ingen utvinning prosedyrer. Den andre modusen er tilkobling -orientert og følger Transmission Control Protocol , kjent som TCP. Denne modusen etablerer en forbindelse mellom klient og server, og mange meldinger sendes frem og tilbake i forbindelse med tilkobling, som også kalles en økt.
Peer -to- Peer
klient- server-systemer sentralisere ressurser , peer -to - peer-systemer distribuere dem . I peer -to - peer-nettverk hvert medlem er server og klient . Alle kan opprettholde flere tilkoblinger samtidig. Alle forsøkene i teorien i historien om databehandling har jobbet mot å eliminere data redundans for å oppnå optimal bruk av ressurser. Klient - server er en del av denne stasjonen . Peer -to -peer er det stikk motsatte . Det omfatter redundans for å kompensere for uforutsigbarheten i sine forbindelser . Peer -to - peer gjør upålitelige systemer stabil ved å duplisere kilder .
Safety
Selv spre risikoen for svikt over flere datamaskiner gjør feil en mindre viktig faktor , peer -to -peer- systemer er ikke tryggere enn klient - server-systemer . Dette er fordi serveren er den viktigste bidragsyter til et selskaps overskudd eller en av de største bidragsyterne . Kortsiktig peer -to - peer-systemer oppmuntre Web demokrati og har ingen sentral kontroller . Dette betyr også at de ikke har noen kommersiell verdi. En bedrifts server har mer investert i det enn en PC deltar i et peer -to - peer -nettverk .
Sammenligning
Store mengder penger utgjør en investering i Internett-infrastruktur . Ingen vil investere i peer -to - peer-systemer fordi de ikke er kommersielt levedyktig i konkurranse med klient - server-systemer . En server, kontrollert av et selskap , kan gjøre at selskapet penger ved å belaste for tilgang til innholdet holdt på serveren. Dette betyr at en server er involvert i klient -server- transaksjoner har mer penger investert i å sikre at det ikke krasjer . Kommersiell imperativ gjør klient - server-systemer nesten crash -free. Redundans innebygd i peer -to - peer-systemer gjør at svikt i én kilde for en fil eller en tjeneste umerkelig.