JavaRush /Блоги Java /Random-TG /Серверҳо. Барномаи таълимӣ барои муҳорибаҳо

Серверҳо. Барномаи таълимӣ барои муҳорибаҳо

Дар гурӯҳ нашр шудааст
Дар зер мо тарҷумаи мутобиқшудаи мақоларо пешниҳод менамоем. Лутфан таваҷҷӯҳ намоед, ки мақола барои шурӯъкунандагон пешбинӣ шудааст, ки бо консепсияи тарафи serverи барнома ва serverҳо каме ошно ҳастанд. Серверҳо.  Барномаи таълимӣ барои думҳон - 1

Аз ҳаёти корӣ

Дар як ширкати IT "ғайритехникӣ" будан душвор аст, бовар кунед! Маркето-рон, мудирони савдо, бухгалтерхо — фарк надорад — гох-гох бо хамкасбони аз чихати техникй донандаи худ вомехуранд. Онҳо метавонанд барномасоз ё маъмурони система бошанд... Ба ҳар сурат, "ғайритехникӣ" эҳсос мекунанд, ки як қисми муҳими мағзи сарашон бурида шудаанд. Ё онҳо ба сайёраи номаълуме фуруд омаданд, ки ҳаёти оқилонаи ғайриинсонӣ дорад. Ё…
Серверҳо.  Барномаи таълимӣ барои думҳон - 2
Баъзан, албатта, ҳама чиз хуб анҷом меёбад. Масалан, як духтари пешқадам аз долон мегузарад. Ҳеҷ чиз аз мушкилот пешгӯӣ намекунад: вай ба тарафи чап меравад, шумо ба тарафи рост меравед ва ҳарчи зудтар... Не, ин дафъа ин тавр нашуд. Шумо аллакай бо вай дар сари миз нишастаед ва хомушии ногуворро бартараф карданй шуда, мепурсед: «Ва... махз чй кор мекунед?». Вай ба чизе гуфтан оғоз мекунад, аммо шумо дарҳол намефаҳмед, ки вай дар бораи чӣ гап мезанад. Чунин ба назар мерасад, ки калимаҳо шиносанд: интерфейси корбар, барномаҳо ва - ҳа, Facebook вебсайт аст. Бале, тугмачаҳо, менюҳо ҳастанд... Нозукиҳои кори ӯро фаҳмидед, ба хайрухуш сар ҷунбондед ва роҳҳоятон дар долонҳои идораи калон ҷудо мешаванд.
Серверҳо.  Барномаи таълимй барои даммихо — 3
Аммо дер ё зуд шумо ин қадар бахт нахоҳед дошт: шумо бо муҳандиси server вомехӯред. Ё як таҳиягари пушти сар. Намедонед, ки акнун худро дар кадом ҷангал меёбед, шумо соддалавҳона ҳамон саволро медиҳед ва... дар ҷавоб абракадабра мегиред. Шумо калимаҳои зиёди хориҷиро мешунавед ва фикрҳо дар саратон чарх мезананд: "Оё аз рӯи одоб пурсед, ки API чист?", "Мо ҳама вақт "базаи маълумот" -ро истифода мебарем, дуруст?", "Ин Ҷейсон кист? "(JSON)?" Дӯсти муҳандиси шумо кӯшиш мекунад, ки ба шумо дар бораи serverҳо нақл кунад, аммо ӯ намефаҳмад, ки фаҳмидани нутқи пур аз истилоҳҳои касбӣ барои шумо то чӣ андоза душвор аст. Эҳтимол шумо калимаи "server"-ро қаблан шунидаед, аммо он дар контекстҳои мухталиф истифода мешавад, ки маънои онро фаҳмидан душвор аст. Хуб, биёед кӯшиш кунем, ки ин истилоҳро фаҳмем.

Ба сӯрохи харгӯш

Вақте ки шахси оддӣ (яъне на барномасоз ё администратор) ягон барномаро истифода мебарад, танҳо интерфейси ӯ мебинад, тасвирест, ки ба баъзе амалҳои равшан (аксаран) вокуниш нишон медиҳад. Дарвоқеъ, он чизе, ки корбарон одатан аз "ариза" мефаҳманд, қисми пеши он, яъне қисми пеши, бастабандест, ки бо онҳо ҳамкорӣ мекунанд. Аммо корбарон дар бораи он чизе, ки дар дохor он мавҷуд аст, яъне чӣ кор кардани барномаро хеле кам медонанд. Фарз мекунем, ки шумо ба ман паём мефиристед, масалан, тавассути Whatsapp ё Viber. Чунин ба назар мерасад, ки аз смартфони шумо ба ман паёме меояд. Биёед ин равандро муфассалтар дида бароем. Фарз мекунем, ки вақте телефонам хомӯш аст, ба ман паём мефиристед ва баъд худатон смартфонатонро хомӯш мекунед. Ҳамин тавр, ман телефонамро даргиронда, паёми шуморо мегирам, ҳарчанд телефонҳои мо дар як вақт кор намекарданд. Чунин ба назар мерасад, ки мо чизеро гум кардаем! Ин "чизе" аст, ки мо онро аз даст додем - қафо ё server.
Серверҳо.  Барномаи таълимӣ барои муҳоҷир - 4
Вақте ки барномасозон дар бораи фронт ва қафо гап мезананд, онҳо одатан маънои ҷудо кардани қисми корбарии барномаро аз мантиқи барномаро доранд. Ҳамин тавр, фронт қисми интерфейси барнома ва пушти қисми server қисми serverи он мебошад.

Серверҳо

Аслан server як мошини ҳисоббарор, компютерест, ки ба Интернет пайваст аст ва пайваста фаъол аст.
Ду вазифаи асосии server нигоҳдории маълумот ва иртибот мебошанд.
Серверҳо.  Барномаи таълимй барои дамми — 5
Шумо тавассути Whatsapp ё Viber паём мефиристед, барнома дар смартфони шумо паёмро ба serverе, ки дар он ҷо нигоҳ дошта мешавад, мефиристад. Вақте ки Viber дар смартфони ман насб шудааст, ба server пайваст мешавад, он ба ман ҳама паёмҳои захирашударо мефиристад.
Сервер "истгоҳи базавӣ" мебошад, ки аз он барнома кор мекунад
Вақте ки барнома ягон маълумотро талаб мекунад, он бо server тамос мегирад. Вақте ки барнома бояд бо корбари дигари барнома муошират кунад, он serverест, ки ба онҳо имкон медиҳад муошират кунад. Истилоҳҳои server, қафо ва API аксар вақт ба ҷои ҳамдигар истифода мешаванд.

Системаҳои нигоҳдорӣ ё нигоҳдории маълумот

Вазифаи асосии server нигоҳдории маълумот мебошад. Ин файлҳоро дар бар мегирад : аксҳо, видеоҳо ва ҳуҷҷатҳо. Сервер онҳоро ба таври сохторӣ нигоҳ медорад, ки ба ҷузвдонҳои компютери шумо шабеҳ аст, бинобар ин ба онҳо тавассути барномаҳо дастрасӣ пайдо кардан мумкин аст. Маълумот инчунин дар server нигоҳ дошта мешавад . Ҳама барномаҳо дорои маълумоти муҳим барои фаъолияти онҳо мебошанд.
Серверҳо.  Барномаи таълимӣ барои думҳон - 6
Шумо метавонед ин маълумотро ҳамчун маҷмӯи ҷадвалҳо пешниҳод кунед. Масалан, барнома бояд маълумотро дар бораи корбар ва пароли онҳо нигоҳ дорад, то аутентификатсия сурат гирад. Аризаи шумо метавонад дастури тарабхона бошад, дар ин ҳолат server маълумотро дар бораи ҳар як тарабхона нигоҳ медорад. Илова ба худи маълумот, server инчунин муносибатҳои байни маълумотро сабт мекунад. Масалан, ба корбар тарабхона дар замима дар смартфон писанд меояд ва server ин робитаи байни тарабхона ва корбарро дар хотир нигоҳ медорад.
Серверҳо.  Барномаи таълимй барои дамми — 7
Ин ба шумо имкон медиҳад, ки ба бисёр саволҳо ҷавоб диҳед. Барои намуна:
  • Чанд нафар ба корбарон ин тарабхона писанд омад?
  • Ин корбар кадом тарабхонаҳоро дӯст медорад?
  • Кадом таомҳо якбора ба якчанд корбарон муроҷиат мекунанд?
Маълумот ва муносибатҳои байни додаҳо дар пойгоҳи додаҳо (МБ) нигоҳ дошта мешаванд . Намудҳои зиёди пойгоҳи додаҳо мавҷуданд, аммо ҳамаи онҳо:
  • маълумотро нигоҳ дошта метавонад
  • метавонад муносибатҳои байни маълумотро нигоҳ дорад
  • метавонад дархостҳоро барои иттилоот қабул кунад ва ба онҳо ҳамчун як маълумот ё маҷмӯи маълумот вобаста ба дархост ҷавоб диҳад.
Намудҳои зиёди пойгоҳи додаҳо мавҷуданд, ки ҳар кадоми онҳо афзалиятҳо ва нуқсонҳои худро доранд. Агар шумо истилоҳҳоро ба монанди SQL, MySQL, MongoDB, CouchDB, Redis бишнавед, пас бидонед, ки мо дар бораи пойгоҳи додаҳо гап мезанем.

Муомила

Вазифаи асосии server ин ҳамкорӣ бо барнома ва serverҳои дигар мебошад.
Серверы. Ликбез для «чайников» - 8
Бисёре аз вазифаҳои барномавӣ ҳамкорӣ бо serverро талаб мекунанд. Масалан, агар корбар чизеро ҷустуҷӯ кунад, дархости ҷустуҷӯ ба server фиристода мешавад ва натиҷа аз он ҷо меояд. Агар корбар ба корбари дигар паём фиристад, он аввал ба server меояд. Ва он гоҳ аз он ҷо он ба замимаи корбари дигар фиристода мешавад, аксар вақт дар шакли огоҳиномаи ирсолшуда. Интерфейсҳое, ки server таъмин мекунад, то барномаҳо бо он ҳамкорӣ кунанд, одатан API номида мешаванд . Хуб, баъзе функсияҳои интерфейс метавонанд бо нуқтаҳои ниҳоӣ алоқаманд бошанд , масалан, бо ҷустуҷӯ ё иҷозат дар сайт. Барои одамони ношинос, ин муошират аҷиб менамояд. Ду формати маъмултарини ҳамоҳангсозӣ JSON ва XML мебошанд.
Серверы. Ликбез для «чайников» - 9
XML дар тарафи чап, JSON дар тарафи рост Дар назари аввал, хондан форматҳо душвор ба назар мерасанд. Фаҳмидани он муҳим аст, ки server танҳо як компютер аст, ба монанди ноутбук ё смартфони шумо. Барнома дар телефони шумо вуруди корбарро тавассути овоз, матн, шинохти овоз ё ламс дар экран қабул мекунад. Барнома ин маълумотро коркард мекунад ва сипас дар шакли тасвир дар экран ҷавоб медиҳад. Смартфон компютерест, ки бо шахс муошират мекунад, аз ин рӯ вуруд ва баромад дар шакле, ки барои шахс мувофиқ аст, таъмин карда мешавад. Сервер компютерест, ки танҳо бо компютерҳои дигар кор мекунад. Инсон маълумотро ба шарофати чунин чизҳо дарк мекунад: андозаи шрифт, ранги матн ва форматкунӣ. Аммо ин барои компютер чизе надорад.
Муомила байни serverҳо дар форматҳое сурат мегирад, ки барои дигар компютерҳо таҳлил ва фаҳмидан осон аст.

Барномаи server

Агар шумо хоҳед, ки барномае эҷод кунед, ки дар телефони шумо кор кунад, ба шумо инчунин барномае лозим мешавад, ки дар server кор кунад. Барномаҳои паҳлӯи server бо истифода аз забонҳо ва чаҳорчӯбаҳои барномасозии тарафи server сохта мешаванд, имконоти маъмул Java , Ruby on Rails , Node.js , PHP , ASP.NET .
Серверы. Ликбез для «чайников» - 10
Шумо метавонед бигӯед, ки API "дари" serverи шумост ва барнома медонад, ки онҳоро бикӯбад. Пойгоҳи додаҳо тамоми маълумоти шуморо нигоҳ медорад. Ва барномаи server "мағзи сар" аст, ки ҳама чизро бо ҳам мепайвандад. Он дархостҳоеро, ки тавассути API ба он фиристода мешаванд, қабул ва посух медиҳад, маълумотро аз пойгоҳи додаҳо илова ва дарёфт мекунад ва қарор қабул мекунад. Масалан, вақте ки аризаи корбар маълумоти воридшавиро пешниҳод мекунад, дархост тавассути API меояд, маълумоти дурусти воридшавӣ дар пойгоҳи додаҳо нигоҳ дошта мешавад. Вазифаи барномаи server аз он иборат аст, ки онҳо муқоиса кунанд ва мувофиқи он ба барнома бо истифода аз API посух диҳанд.

Таҷҳизот

Серверы. Ликбез для «чайников» - 11
Вақте ки шумо калимаи "server" -ро мешунавед, шумо эҳтимол ин тасвирро тасаввур мекунед: шкафҳои дорои чароғҳои милт-милт дар як ҳуҷраи пӯшида. Эҳтимол, барои пурра кардани тасвир, ягона чизе намерасад, Том Круз аст, ки аз шифт фуромада, чизеро медуздад. Бисёре аз ширкатҳои бузург соҳиби serverҳои худ ва тамоми марказҳои додаҳо мебошанд (он утоқҳои азим бо шкафҳои дурахшон). Facebook ва Google дар саросари ҷаҳон садҳо server доранд. Вақте ки шумо як хидмати азимро бо миллионҳо корбар иҷро мекунед, идора кардани serverҳои шахсии шумо метавонад ба таври назаррас арзонтар ва иҷрои беҳтарро таъмин кунад. Ба ҷои нигоҳ доштани serverҳои худ, бисёр таҳиягарон хидматҳои абриро истифода мебаранд. Хидматҳо ба монанди Amazon Web Services, Azure ва Digital Ocean қобorяти истифодаи "serverҳои виртуалӣ" -ро пешниҳод мекунанд. Ин хидматҳо сахтафзорро доранд ва нигоҳ медоранд ва таҳиякунанда танҳо як барномаи serverро ба он бор мекунад. Баъзе провайдерҳои хидматрасон пуштибониро ҳамчун хидмат пешкаш мекунанд, ки ба шумо имкон медиҳад, ки бе навиштани барномаи пуштибонии худ як пуштибони оддӣ дошта бошед.

Оё ҳама барномаҳо ба пуштибон ниёз доранд?

Аксари барномаҳое, ки шумо бо онҳо шинос ҳастед, эҳтимолан ҷузъи пуштибонӣ доранд. Албатта, шумо метавонед барномаҳоро бе қисми server пайдо кунед. Масалан, баъзе барномаҳои маҳсулнокӣ. Роҳи осони фаҳмидани он, ки барнома дорои ақибнишинӣ чунин аст:
Агар шумо ба ҳолати парвоз гузаред, оё барнома то ҳол кор мекунад?
Агар ҷавоб "не" бошад, ин маънои онро дорад, ки барнома бешубҳа serverи пуштибонӣ дорад.
Серверы. Ликбез для «чайников» - 12
Ман умедворам, ки шумо ҳоло фаҳмед, ки қисми паси барнома чист. Шояд дафъаи оянда шумо бо барномасозони худ вохӯред, шумо метавонед на танҳо дарк кунед, ки онҳо дар бораи чӣ гап мезананд, балки дар сӯҳбати худ каме "Ҷейсон"-и лаънатиро низ истифода баред.
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION