1 Klient-server arxitekturasi
Internetning paydo bo'lishi davrida klient-server arxitekturasi juda keng tarqalgan edi, garchi boshqa arxitekturalar ham mavjud edi. Uning ma'nosi shundaki, tarmoqdagi barcha ishtirokchilar ikki mantiqiy qismga bo'lingan: klient va server.
Serverning vazifasi (server, serve — xizmat qilish) — klientlarning so'rovlarini bajarish. Server katta ish hajmini amalga oshiradi, kerakli barcha ma'lumotlarni saqlaydi va ularning yaxlitligini nazorat qiladi. Kompyuterlar ham bor, ular server deb ataladi, odatda "klient" va "server" tushunchalari ostida dasturiy ta'minot nazarda tutiladi.
Klientning vazifasi — mazza qilish. Klientga serverdan qandaydir ma'lumot kerak bo'lganda, u so'rov yuboradi. Bir muddatdan keyin u serverdan javob oladi va olingan ma'lumotlar bilan biror muhim ishni bajarishi mumkin.
So'rovlarning tashabbuskori har doim klient hisoblanadi. Aloqa rejimi har doim so'rov-javob shaklida bo'ladi. Bu ma'noda “klient-server” tushunchasining sinonimidir.
Xo'sh, qanday alternativalar mavjud? Xo'sh, birinchidan, teng darajali tarmoqlar, bu yerda barcha ishtirokchilar tengdir (ularni peer-to-peer tarmoqlar deb ham atashadi). Agar siz do'stingiz bilan chatda yoki SMS orqali yozishayotgan bo'lsangiz, bu aniq teng darajali tarmoqning misoli. Farqi nimada?
Siz xabar yozishingiz mumkin va unga javob olish vaqti kelmagan bo'lishi mumkin, so'ngra yangi xabar yuborishingiz mumkin va hokazo. Do'stingiz dialog tashabbuskori bo'lishi mumkin. Istalgan tomon birinchi bo'lib yozishi mumkin. Dialog haqida barcha ma'lumotlar ikkala tomonda ham saqlanadi, hech kim javob berishi shart emas.
Klient-server arxitekturasining afzalliklari:
Ishonchlilik. Klientlar har qanday joyda bo'lishi mumkin, hatto ishonchsiz platformalarda ham. Kompyuteringizdagi Windows “chiqib ketishi” mumkin, iPhoneni o'g'irlab ketishi mumkin, lekin bulutda saqlangan ma'lumotlar hech qayerga ketmaydi.
Kuchsiz va arzon klientlar. Agar siz telefoningizda video tahrirlashni xohlasangiz, uni serverga yuklaysiz va serverning imkoniyatlarida amalga oshirasiz. Klient arzon vosita bo'lishi mumkin.
Muvozanatli yuklama. Har bir klient o'zining individual foydalanish jadvaliga ega, bu juda sakrashli bo'lishi mumkin. Serverga minglab klientlardan so'rovlar keladi, uning yuklamasi o'rtacha bo'ladi va shuning uchun yaxshiroq prognoz qilinadi.

GO TO FULL VERSION