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ésEgy 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ül | Kérelmeket fogad, feldolgoz és visszaadja az eredményt az ügyfélnek |
Telepített kliens szoftver | Telepí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óval | Nem 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 ismert | Beolvassa az ügyféladatokat egy kérésből |