Сервер (праграмнае забеспячэнне)

''Гэты артыкул — пра праграмнае забеспячэнне. Пра сервер як апаратнае забеспячэнне, гл. артыкул Сервер (апаратнае забеспячэнне).

Сервер — камп’ютарная праграма, якае забяспечвае функцыянальнасць для іншых праграм, так званых «кліентаў». Гэтая архітэктура называецца кліент-сервернай, дзе адна агульная магчымасць вылічэнняў размяркоўваецца паміж некалькімі працэсамі або прыладамі. Серверы могуць прадастаўляць розныя функцыянальныя магчымасці, часта званыя «паслугі» («сэрвісы»), такія як абмен данымі або рэсурсамі паміж некалькімі кліентамі, або выкананне вылічэнняў для кліента. Адзін сервер можа абслугоўваць некалькі кліентаў, а адзін кліент можа выкарыстоўваць некалькі сервераў. Кліенцкі працэс можа выконвацца на той жа прыладзе або падлучацца па сетцы да сервера, які запушчаны на другой прыладзе. Тыповыя серверы — гэта серверы баз даных, файлавыя серверы, паштовыя серверы, серверы друку, вэб-серверы і гульнявыя серверы.

Кліент-серверныя сістэмы сёння найбольш часта рэалізуюцца праз мадэль «запыт-адказ»: кліент адпраўляе запыт на сервер, які выконвае пэўныя дзеянні і адпраўляе адказ назад кліенту, як правіла, вынік або пацвярджэнне. Прызначэнне камп’ютара ў якасці «сервернага абсталявання» значыць, што ён прызначаны для запуску сервера на ім. Гэта часта падкрэслівае, што камп’ютар з’яўляецца больш магутным і надзейным, чым стандартныя персанальныя камп’ютары, але ў якасці альтэрнатывы, вялікія вылічальныя кластары могуць складацца з мноства адносна простых, змяняльных серверных кампанентаў.

Катэгорыя:Сеткавае праграмнае забеспячэнне