වෙබ් සර්වර් සහ කාර්ය ප්රවාහය

පරීක්ෂණ සර්වර්, සංවර්ධන සර්වර්, ස්ටේසර් සර්වර් සහ නිෂ්පාදන සර්වර්

විශාල වෙබ් අඩවියක් සමඟ වැඩ කරමින්, එය ගොඩක් මිනිසුන් සහ පිටු පවත්වා ගෙන යන වෙබ් අඩවිවල ජීවත් වන සැබෑ වෙබ් පිටු වෙත වෙබ් නිර්මාණ ආකෘති පත්රයක් නිර්මාණය කිරීමට විවිධාකාර වැඩපණු හරහා පැමිණෙනු ඇත. සංකීර්ණ අඩවියේ කාර්ය ප්රවාහය බොහෝ වෙනම වෙබ් සර්වර් සහ සේවාදායක ස්ථානයන් ඇතුළත් විය හැකිය. මෙම එක් එක් සේවාදායකයට වෙනත් අරමුණක් තිබේ. මෙම ලිපියෙන් සංකීර්ණ වෙබ් අඩවියක වඩා බහුලව භාවිතා කරන සේවාදායකයන් සහ ඔවුන් භාවිතා කරන ආකාරය විස්තර කෙරේ.

නිශ්පාදන වෙබ් සර්වර්

බොහෝ වෙබ් නිර්මාණකරුවන්ට හුරු පුරුදු වන වෙබ් සේවාදායකය මෙයයි. නිශ්පාදන සේවාදායකය යනු නිෂ්පාදන සඳහා සූදානම් වන වෙබ් පිටු සහ අන්තර්ගතයන් සපයන වෙබ් සේවාදායකයකි. වෙනත් වචනවලින් කිවහොත්, නිෂ්පාදන වෙබ් සේවාදායකයේ අන්තර්ගතය අන්තර්ජාලයට සජීවීව හෝ අන්තර්ජාලය වෙත ලබා දීමට සූදානම්ය.

කුඩා සමාගමක, නිෂ්පාදන සේවාදායකය යනු සියලු වෙබ් පිටු ජීවත් වන ස්ථානයයි. නිර්මාණකරුවන් සහ සංවර්ධකයින් සජීවී සේවාදායකය තුළ සිය දේශීය යන්ත්රවල හෝ සැඟවුණු හෝ මුරපද ආරක්ෂා කර ඇති ප්රදේශ පරීක්ෂා කරති. පිටුවකට සජීවීව යාමට සූදානම් වන විට එය නිශ්පාදන සේවාදායකය මත සිදු කරනු ලබයි, එය දේශීය දෘඪ තැටියෙන් FTP මගින් හෝ සජීවී ඩිරෙක්ටරියේ සිට සඟවා ඇති ඩිරෙක්ටරිය මාරු කිරීමෙන්.

කාර්ය ප්රවාහය වනුයේ:

  1. නිර්මාණකරුවෙක් දේශීය යන්ත්රයෙහි වෙබ් අඩවියක් තැනේ
  2. නිර්මාණකරුවෙක් දේශීය යන්ත්රයෙහි වෙබ් අඩවිය පරීක්ෂා කරයි
  3. නිර්මාණකරු තවත් වැඩි පිරික්සුම් සඳහා නිශ්පාදන සේවාදායකයේ සඟවා ඇති බහලුම වෙත උඩුගත කරයි
  4. අනුමත සැලසුම් වෙබ් අඩවියේ සජීවී (නොකෙරුණු) ක්ෂේත්ර වෙතට ගෙන එනු ලැබේ

කුඩා අඩවි සඳහා මෙය සම්පූර්ණයෙන්ම පිළිගත හැකි කාර්ය ප්රවාහයක්. ඇත්ත වශයෙන්ම, ඔබ බොහෝ විට දර්ශන ගොනු දෙස බලමින් කුඩා වෙබ් අඩවියක් කරන්නේ කුමක් ද යන්න දකින්න පුළුවන්. සෙවුම් එන්ජින් මඟින් සොයා ගත නොහැකි මුරපද ආරක්ෂිත ප්රදේශ ඔබට මතක තබා ගත හැකි අතර, නිෂ්පාදන සේවාදායකයට යාවත්කාලීන කිරීම් කිරීම අතිරේක සේවාදායක නොමැතිව සජීවී පරිසරයක නව නිර්මාණයන් පරීක්ෂා කිරීමට හොඳ ක්රමයකි.

පරීක්ෂා කිරීමේ සේවාදායකය හෝ QA සේවාදායකය

පරීක්ෂක සේවාදායකයින් වෙබ් අඩවි කාර්ය ප්රවාහයට ප්රයෝජනවත් එකතු කිරීමකි. ගනුදෙනුකරුවන්ට දෘශ්යමාන නොවන වෙබ් සේවාදායකයක් මත නව පිටු සහ මෝස්තර පරීක්ෂා කිරීම සඳහා ඔබට මාර්ගයක් ලබා දෙයි. පරීක්ෂණ සේවාදායකයන් සජීවී අඩවියට සමාන වන අතර සාමාන්යයෙන් යම් වෙනස්කම් සටහන් වී ඇති බවට වග බලා ගැනීම සඳහා ඒවායේ යම් ආකාරයක අනුවාද පාලන ක්රමයක් තිබේ. බොහෝ පරීක්ෂක සේවාදායකයන් සංගත ෆයර්වෝල් පිටුපස පිහිටුවා ඇති අතර, සේවකයන්ට එය දැක ගත හැකිය. එහෙත් ඒවා ෆයර්වෝලයක් ඉක්මවා මුරපද ආරක්ෂාව සහිතව පිහිටුවිය හැක.

ඩිජිටල් අන්තර්ගතයන්, ක්රමලේඛන හෝ CGIs භාවිතා කරන වෙබ් අඩවි සඳහා පරීක්ෂණ සේවාදායකයක් ඉතා ප්රයෝජනවත් වේ. මෙය ඔබගේ දේශීය පරිගණකයේ ඇති සේවාදායකයක් සහ දත්ත සමුදායක් නොමැති නම්, නොබැඳිව මෙම පිටු පරීක්ෂා කිරීමට අපහසු වේ. පරීක්ෂණ සේවාදායකයක් සමඟ, ඔබට ඔබගේ වෙනස්කම් වෙබ් අඩවියට පළ කිරීමට හැකි අතර, වැඩසටහන්, කේත රචනයන් හෝ දත්ත සමුදායන් ඔබ අදහස් කරන ආකාරයට ක්රියාකරනු ඇත්දැයි බලන්න.

පරික්ෂා කිරීමේ සේවාදායකයක් ඇති සමාගම් සාමාන්යයෙන් මෙම කාර්යය සඳහා එය එකතු කරයි:

  1. ඩෙස්ටරර් වෙබ් අඩවියට දේශීයව ගොඩනගන හා දේශීය වශයෙන් පරීක්ෂණ සිදු කරයි
  2. ඩිජිටල් අංගයන් පරීක්ෂා කිරීම සඳහා නිර්මාණකරු හෝ සංවර්ධක උඩුගතකිරීම් පරික්ෂා කිරීමේ සේවාදායකය වෙත වෙනස් වේ (PHP හෝ වෙනත් සේවාදායක පැත්තක කේත රචනයන්, CGI සහ Ajax)
  3. අනුමත සැලසුම් නිෂ්පාදන සේවාදායකයට මාරු කරනු ලැබේ

සංවර්ධන සර්වර්

සංකීර්ණ e-commerce වෙබ් අඩවි සහ වෙබ් යෙදුම් වැනි විශාල සංවර්ධන උපාංගයක් ඇති වෙබ් අඩවි සඳහා සංවර්ධන සේවාදායකයන් ඉතා ප්රයෝජනවත් වේ. වෙබ් අඩවි සංවර්ධනය කිරීම සඳහා වෙබ් අඩවි සංවර්ධන කණ්ඩායමේ සංවර්ධන සේවාදායකයන් භාවිතා කරනු ලැබේ. සෑම සාමාජික කණ්ඩායමක් සඳහාම අනුවාදයේ හෝ ප්රභව කේත පාලන පද්ධතීන් සෑම විටම භාවිතා කර ඇති අතර නව විධාන සහ වැඩසටහන් පරික්ෂා කිරීම සඳහා සේවාදායක පරිසරයක් සපයයි.

බොහෝමයක් සංවර්ධකයන් සේවාදායකය මත කෙලින්ම වැඩ කරන නිසා, සේවාදායකයේ සේවාදායකයක් වෙනස් වේ. මෙම සේවාදායකයේ පරමාර්ථය සාමාන්යයෙන් වැඩසටහන් තුළ නව දේවල් උත්සාහ කිරීමයි. පරිශිලක සේවාදායකයක් මත පරීක්ෂා කිරීම සිදු වුවද, එය විශේෂිත නිර්ණායකයන්ට එරෙහිව එය පරීක්ෂාවට ලක් නොකරන අතර එය කේත වැඩ කොටසක් කැබැල්ලක් කිරීම සඳහා වේ. මෙම වෙබ් අඩවියේ නට් සහ බොත්තම් ගැන සොයා බැලීමට මෙම වෙබ් අඩවියට ඉඩ ලබා දෙයි.

සමාගමකට සංවර්ධන සේවාදායකයක් ඇති විට, ඔවුන් බොහෝ විට නිර්මාණය හා සංවර්ධනය මත වෙනම කණ්ඩායම් ඇත. මෙම අවස්ථාව මෙය වන විට, පරීක්ෂා කරන ලද සේවාදායකය වඩාත් වැදගත් වේ, එම සැලසුම් නිර්මාණය කර ඇත්තේ තිර පිටපත් සමඟ ය. සංවර්ධන සේවාදායකයක් සහිත කාර්ය ප්රවාහය සාමාන්යයෙන්:

  1. නිර්මාණකරුවන් ඔවුන්ගේ දේශීය යන්ත්රවල සැලසුම් මත වැඩ කරයි
    1. ඒ සමඟම, සංවර්ධන සේවාදායකයන් මත රචනා සහ වැඩසටහන් මත වැඩ කරති
  2. කේතය සහ සැලසුම් පරීක්ෂා කිරීම සඳහා පරීක්ෂා කිරීමේ සේවාදායකයට එකතු වේ
  3. අනුමත සැලසුම් සහ කේත නිෂ්පාදන නිෂ්පාදන සේවාදායකය වෙත මාරු කරනු ලැබේ

අන්තර්ගත හෙක්ටර්

අන්තර්ගතයේ බොහෝ අඩවි සඳහා, අන්තර්ගත කළමනාකරණ පද්ධතියට අයත් තවත් සේවාදායකයක් විය හැකිය. අන්තර්ගතය සංවර්ධනය කරන්නන් සමඟ එකට ගොඩනඟන ලද සැලසුම් හෝ වැඩසටහන් මගින් එය නොලැබීමෙන් තොරව ඔවුන්ගේ අන්තර්ගතයන් එකතු කිරීමට ස්ථානයක් ඉඩ දෙයි. ලේඛන සහ ග්රැෆික් කලාකරුවන්ට හැරුණු විට අන්තර්ගත සේවාදායකයන් සංවර්ධන සේවාදායකයන් මෙන් බොහෝ දේ ඇත.

ස්ටේසර් සර්වරය

ස්ථානගත කිරීමේ සේවාදායකයක් බොහෝ විට එය නිෂ්පාදනය කිරීමට පෙර වෙබ් අඩවිය සඳහා අවසන් නැවතුම වේ. ස්ටේසර් සර්වර් වර්ග නිෂ්පාදනය හැකි තරම් නිෂ්පාදනයක් ලෙස නිර්මාණය කර තිබේ. එබැවින්, දෘඩාංග හා මෘදුකාංග බොහෝ විට ප්රතිනිෂ්පාදනය හා නිෂ්පාදනය වෙබ් සර්වර් සඳහා පිළිබිඹු වේ. බොහෝ සමාගම් ස්ටේසර් සර්වර් ලෙස පරීක්ෂන සේවාදායකයක් භාවිතා කරයි. නමුත් වෙබ් අඩවියේ අතිශය සංකීර්ණ වේ නම්, සේවාදායක සේවාදායකයින් සහ සංවර්ධකයින් විසින් සැලසුම් කර ඇති පරිදි යෝජිත වෙනස්කම් සැලසුම් කර ඇති අතර, පරීක්ෂන සේවාදායකයේ වෙනත් පරීක්ෂණ සිදු නොකරයි.

ස්ටේසින් සර්වර් බොහෝ විට වෙබ් අඩවි වෙනස්කම් සඳහා "පොරොත්තු කාල පරිච්ඡේදයක්" ලෙස භාවිතා කරයි. සමහර සමාගම්වල ස්ථානගත කිරීම් සේවාදායකය විසින් ස්වයංක්රීයවම ස්වයංක්රීයවම ස්ථානගත කරන ලද අතර, අනෙකුත් සමාගම් කළමනාකරණය, අලෙවිකරණය සහ බලපෑමට ලක්වූ කණ්ඩායම් වැනි වෙබ් කණ්ඩායමෙන් පිටත සිටින පුද්ගලයින් සඳහා අවසන් පරික්ෂා කිරීමේ සහ අනුමත කිරීමේ ප්රදේශයක් ලෙස සේවාදායකය භාවිතා කරයි. ස්ටෙංග් සේවාදායකය සාමාන්යයෙන් මෙම කාර්යයේ ප්රවාහය තුළ තබා ඇත:

  1. නිර්මාණකරුවන් තම දේශීය යන්ත්රවල හෝ පරීක්ෂණ සේවාදායකයේ සැලසුම් මත වැඩ කරයි
    1. අන්තර්ගත කතුවරු CMS තුළ අන්තර්ගතය නිර්මාණය කරයි
    2. සංවර්ධකයන් සේවාදායකයේ කේතයෙහි කේතය ලිවීම
  2. පරීක්ෂා කිරීම සඳහා පරීක්ෂා කිරීමේ සේවාදායකය මත නිර්මාණය සහ කේතය එකතු කර ඇත (සමහර විට අන්තර්ගතය මෙහි ඇතුලත් වේ, නමුත් එය බොහෝ විට සැලසුම් නිර්මාණ ක්රියාවලියට පිටතින් CMS වල වලංගු වේ)
  3. ස්ටේසර් සේවාදායකයේ නිර්මාණ සහ කේත වලට අන්තර්ගතය අන්තර්ගත වේ
  4. අවසාන අනුමැතිය ලැබුණු අතර සම්පූර්ණ වෙබ් අඩවිය නිෂ්පාදන සේවාදායකයට තල්ලු කරනු ලැබේ

ඔබේ සමාගමේ ක්රියාකාරිත්වය වෙනස් විය හැකිය

මම ඉගෙන ගත් එක් දෙයක් වන්නේ එක් සමාගමක වැඩ කිරීමේ ප්රවාහය තවත් සමාගමකට සම්පූර්ණයෙන්ම වෙනස් විය හැකි බවයි. මම Emacs සහ vi භාවිතා කරමින් නිශ්පාදන සේවාදායකය මත නිපදවන වෙබ් අඩවි තනන වෙබ් අඩවි තනන අතර මම වෙබ් අඩවියේ කුඩා කොටසක් හැර කිසිදු වෙබ් අඩවියට පිවිස නැති වෙබ් අඩවි නිර්මාණය කර ඇත. ඔබ විවිධාකාර සේවාදායකයන්ගේ පරමාර්ථය තේරුම් ගැනීමෙන්, ඔබේ නිර්මාණකරණය සහ සංවර්ධන කටයුතු වඩා ඵලදායී ලෙස කළ හැකිය.