Дефиниция клиентски сървър

Изразът клиентски сървър се използва в областта на компютрите . В този контекст устройството, което изисква определени услуги на сървър, се нарича клиент . Идеята на сървъра, от друга страна, се отнася до оборудването, което предоставя услуги на компютрите (компютрите), които са свързани към нея чрез мрежа.

Клиентски сървър

Понятието клиентски сървър, или клиент-сървър, се отнася следователно до комуникационен модел, който свързва няколко изчислителни устройства чрез мрежа . Клиентът, в тази рамка, прави заявки за обслужване на сървъра, който е отговорен за удовлетворяване на споменатите изисквания.

С тази архитектура задачите се разпределят между сървърите (които предоставят услугите) и клиентите (които изискват тези услуги). С други думи: клиентът пита сървъра за ресурс, който дава отговор.

Този тип модели позволяват споделяне на капацитета за обработка . Сървърът може да работи на повече от един компютър и да е повече от една програма. Според услугите, които предоставя, може да се нарича уеб сървър, пощенски сървър или друго.

В структурирани мрежи под модела клиент-сървър, клиентите централизират различни приложения и ресурси на сървъра. Сървърът от своя страна гарантира, че тези ресурси са достъпни винаги, когато клиентът ги изисква.

Важно е да се спомене, че голяма част от интернет услугите спазват архитектурата на клиентския сървър. Уеб сървърът прави уебсайтовете достъпни за клиента, до които клиентът влиза чрез своя браузър. По този начин сървърът съхранява данните, които клиентът иска чрез браузъра, инсталиран на компютъра му.

Един от най-древните примери в този контекст е електронната поща, която показва всяка секунда от неговата работа принципите на модела на клиентския сървър. В този случай, клиентът изпраща и получава съобщения, които "пътуват" през комуникационни мрежи, и те се хостват в "пощенски кутии", чието техническо име е пощенски сървъри .

За разлика от това, което се случва извън компютъра, в областта на традиционната поща, потребителят не отваря пощенска кутия с материали, за да погледне вътре в нея, ако има писма или пакети, но трябва да поиска сървър (обикновено отдалечен) да провери наличие на нови съобщения и изпращане на отговор с резултата. Всяко действие се основава на тази връзка, така че екипът на клиента да не е самостоятелен.

Сред най-разпространените условия на модела клиентски сървър са многослойни системи, според които сървърът предлага изпълнението на няколко програми, така че няколко компютъра могат да ги поискат според техните нужди, така че нивото на разпространение да се увеличи.

Едно от по-малко очевидните предимства на организацията в сървърите и клиентите е, че капацитетът на обработката и паметта на последния не трябва да бъде толкова голям, колкото този на първия, който е от полза за крайния потребител, като му позволява да използва сравнително стара техника, за да се наслаждава на обикновено много напреднали услуги.

Например, въпреки факта, че електронната поща изглежда много лека и проста "приложение", сървърите трябва да съхраняват колосални обеми от данни, за да задоволят всички свои клиенти, и следователно да извършват много взискателни търсения и заявки, за да отговорят на всички вашите искания . Когато търсим термин в нашата кутия, за да намерим конкретно съобщение, сървърът трябва да провери стотици или хиляди файлове и да го направи в част от секундата, нещо, което би било невъзможно в домовете ни.

Системите за видео стрийминг за дистанционно използване са друг пример, в този случай много по-взискателен от електронната поща, тъй като клиентът може да се наслади на най-съвременна програма в реално време с компютър, който просто му позволява да получава видеото по флуиден начин и изпращайте събитията от вашата команда, клавиатура и мишка.

Препоръчано