CodeGym/Java Course/Module 3/Client-server-architectuur

Client-server-architectuur

Beschikbaar

1 Client-server-architectuur

In de begindagen van internet raakte de client-serverarchitectuur wijdverspreid, hoewel er nog andere waren. De betekenis ervan ligt in het feit dat alle netwerkdeelnemers zijn verdeeld in twee logische delen: client en server.

De taak van de server (server, van serveren - serveren) is om clientverzoeken te bedienen. De server doet het meeste werk, slaat alle benodigde gegevens op en bewaakt de integriteit ervan. En hoewel er computers zijn die servers aanroepen, betekenen de termen "client" en "server" gewoonlijk software.

De taak van de cliënt is om in zijn eigen plezier te leven. Wanneer de client wat gegevens van de server nodig heeft, stuurt hij er een verzoek naar. Na enige tijd krijgt hij een reactie van de server en kan hij iets belangrijks doen met de ontvangen gegevens.

Aanvragen worden altijd geïnitieerd door de klant. De communicatiemodus vindt altijd plaats in de vorm van een verzoek-antwoord. In zekere zin is dit een synoniem voor het concept van "client-server" .

En wat zijn de alternatieven? Ten eerste, peer-to-peer-netwerken, waar alle deelnemers gelijk zijn (ze worden ook wel peer-to-peer-netwerken genoemd). Als jij en je vriend aan het chatten of sms'en zijn, dan is dit slechts een voorbeeld van een peer-to-peer-netwerk. Wat is het verschil?

U kunt een bericht schrijven en geen antwoord krijgen, en vervolgens een nieuw bericht verzenden, enzovoort. Je vriend kan de initiator van de dialoog zijn. Elke partij mag eerst schrijven. Alle informatie over de dialoog wordt door beide partijen opgeslagen, niemand is verplicht te antwoorden.

Voordelen van client-serverarchitectuur:

Betrouwbaarheid . Klanten kunnen overal zijn, zelfs op niet-vertrouwde platforms. Windows op uw computer kan crashen, uw iPhone kan worden gestolen en de gegevens die in de cloud zijn opgeslagen, gaan nergens heen.

Zwakke en goedkope klanten . Als u een videobewerking op uw telefoon moet maken, uploadt u deze naar de server en voert u deze uit op de serverfaciliteiten. De klant kan een goedkope tool zijn.

Evenwichtige belasting . Elke klant heeft een individueel gebruiksschema, dat erg grillig kan zijn. De server ontvangt verzoeken van duizenden klanten, de belasting is gemiddeld en daardoor beter voorspelbaar.

Client-server-architectuur
Opmerkingen
  • Populair
  • Nieuw
  • Oud
Je moet ingelogd zijn om opmerkingen te kunnen maken
Deze pagina heeft nog geen opmerkingen