A kliens és a szerver közötti különbség

A modern számítógépes számítástechnika és a helyi hálózatok vagy peer-to-peer (ha minden csomópont közvetlenül kapcsolódnak és egyenlők), vagy hierarchikus struktúrával rendelkeznek, amelyek egyike az ügyfél-szerver architektúra. Egy ilyen modell megszervezésének az a megértése, hogy a kliens hogyan különbözik a kiszolgálótól, és az erőforrás-megosztás.

Cikk tartalma

  • összehasonlítás
  • táblázat

szerver - egy számítógép, amely kiszolgálja a hálózat többi számítógépét, és biztosítja számukra az erőforrásait bizonyos problémák megoldásához.

vásárló - egy számítógép, amely szerver erőforrásokat használ, és lehetővé teszi a felhasználó számára, hogy kölcsönhatásba lépjen a rendszerrel és a hálózattal.

Ugyanezt a sémát használják a hálózati alkalmazások szervezésekor, csak a szoftver szerver és kliens részei működnek fő csomópontokként.

összehasonlítás

Ezt az interakciós modellt úgy is megjelenítheti, hogy felidézi a több felhasználós programokat és játékokat: futtatunk kliensalkalmazást eszközünkön, és a képernyőn a Dropboxban láthatjuk a gazdaságot, a tartályokat vagy a saját képgalériánkat. Ha nincs kapcsolat a globális vagy a helyi hálózattal (a helytől függően), akkor nem tehetheti meg a teheneket és nem harcolhat csapatban: az összes fájlt és adatot a szerveren tárolják.

hirdetés

Egy hierarchikus modell szerint épített kis otthoni vagy irodai hálózaton belül az ügyfél és a szerver közötti különbség kizárólag a szoftver síkjában rejlik. Az első küld kéréseket, a második feldolgozza őket, és visszatér az eredmény; az összes folyamat a számítógépeken telepített alkalmazásokon keresztül történik. Technikai szempontból a gépek bármi lehetnek, ha a szoftver nem igényel magas szintű teljesítményt az alkatrészeknél. Erőforrás-igényes feladatok elvégzéséhez nagy teljesítményű számítógépet használnak szerverként, míg a munkaállomásnak csak felhasználóbarátnak kell lennie, és kommunikációs csatornákat kell biztosítania..

Azoknál a számítógépeknél, amelyek kiszolgálói szerepeket hajtanak végre nagy számú ügyféllel rendelkező hálózatban, a hardvert általában meghajtó tömbökkel erősítik meg, nagy olvasási és írási sebességgel. Ezeket a gépeket a lehető legnagyobb memóriamennyiséggel is fel vannak szerelve. De a perifériák feleslegesek számukra: a monitorokat, billentyűzeteket, egereket, audio rendszereket a felhasználóval való közvetlen kapcsolat hiánya miatt egyszerűen kizárják a rendszerből.

Tehát mi a különbség az ügyfél és a szerver között funkcionálisan? Az első elindítja a szoftver működését (felhasználói részvétellel vagy anélkül), a második kérést vár tőle. Az ügyfél ismeri a szerver teljes címét és elérésének módját, és az interakció megkezdése után információkat kap az ügyféllel. A munkaállomásokat az ütemezés szerint vagy a felhasználó kérésére ki lehet kapcsolni, miközben a kiszolgáló PC mindig működik (vagy amíg a kiszolgáló alkalmazás fut). Az egyik kliens működésképtelensége semmit sem fog befolyásolni, míg a szerverberendezés meghibásodása azt jelenti, hogy a szolgáltatás nem elérhető az összes hozzákapcsolt hálózati csomópontnál..

a tartalomhoz ↑

táblázat

vásárlószerver
Kéréseket küld a kiszolgálónak a hálózaton keresztülKérelmeket fogad, feldolgoz és visszaadja az eredményt az ügyfélnek
Telepített kliens szoftverTelepített kiszolgálószoftver
A rendszer hardverigénye minimális.Az ügyfelek számától és a feladatok összetettségétől függően a megfelelő teljesítményt igényel
Közvetlenül kölcsönhatásba lép a felhasználóvalNem lép kapcsolatba a felhasználóval, ezért előfordulhat, hogy nincs perifériája
Tetszőlegesen be- és kikapcsolhatóMindig működik, amíg szükség van ügyfélszolgálatra
A kiszolgáló elérésének módja és címe előre ismertBeolvassa az ügyféladatokat egy kérésből