Er servere av kunden bedre eller verre som peer-to-peer om muligheten for en Crash?

Er servere av kunden bedre eller verre som peer-to-peer om muligheten for en Crash?


En server som deltar i klient-server arkitektur konsentrerer ressursene på ett sted, noe som gjør feil på datamaskinen et alvorlig problem for selskapet kjører det og klientene som er avhengige av det. Peer-to-peer arkitektur distribuerer ressurser, som sprer risikoen. Men omstendighetene regelmessig bruk av hver type arkitektur bety at verken er bedre enn andre når det gjelder pålitelighet.

Klient server

Klient-server er den opprinnelige modellen for nettverkskommunikasjon. En server har ressurser som kreves av andre datamaskiner. Klienten er vanligvis en mye mindre datamaskin og servere er i stand til å kommunisere med flere klienter samtidig. I klient-server-kommunikasjon klienten åpner kontakt med en forespørsel. Serveren svarer med en reaksjon. 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. Dersom anmodningen eller respons blir borte, er det ingen gjenopprettingsprosedyrer. Den andre modusen er forbindelsesorientert og følger Transmission Control Protocol, kjent som TCP. Denne modusen etablerer en forbindelse mellom klient og server, og mange meldinger som blir ført frem og tilbake i sammenheng med forbindelsen, som også kalles en sesjon.

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. Alt kan opprettholde flere tilkoblinger samtidig. All innsats av teori i historien til databehandling har jobbet mot å eliminere dataredundans 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 den uforutsigbarheten i sine forbindelser. Peer-to-peer gjør upålitelige systemer stabile ved å duplisere kilder.

Sikkerhet

Selv spre risikoen for å mislykkes 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 bedriftens fortjeneste eller en av de største bidragsyterne. Nåværende peer-to-peer-systemer oppmuntre Web demokrati og har ingen sentral styring. Dette betyr også at de ikke har noen kommersiell verdi. En bedriftsserveren har mer investert i det enn en PC som deltar i et peer-to-peer-nettverk.

Sammenligning

Store mengder penger danne 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. Én 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 feilfrie. Den redundans innebygd i peer-to-peer-systemer gjør feil på en kilde for en fil eller en tjeneste umerkelig.