ක්ෂුද්‍ර සේවා සහ බෙදා හරින ලද වස්තූන් පිළිබඳ පළමු නියමය (2014) | Mewayz Blog Skip to main content
Hacker News

ක්ෂුද්‍ර සේවා සහ බෙදා හරින ලද වස්තූන් පිළිබඳ පළමු නියමය (2014)

අදහස්

1 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

නූතන යන්ත්‍රයේ අවතාරය: පදනම් මූලධර්මයක් නැවත බැලීම

ඩිජිටල් කඩිසරකම සඳහා නොපසුබස්නා ධාවනයේදී, පරිමාණය කළ හැකි, ඔරොත්තු දෙන යෙදුම් තැනීම සඳහා තෝරා ගැනීමේ වාස්තුවිද්‍යාත්මක රටාව බවට microservices පත්ව ඇත. මොනොලිතික් පද්ධතියක් කුඩා, ස්වාධීන සේවා එකතුවක් බවට වියෝජනය කිරීමෙන්, සංවර්ධන කණ්ඩායම්වලට වේගවත් නව්‍යකරණයන් සහ වැඩි විශ්වාසයකින් යුතුව යෙදවිය හැක. කෙසේ වෙතත්, මෙම බෙදා හරින ලද බලය ආවේනික සංකීර්ණතාවයකින් යුක්ත වේ. ක්ෂුද්‍ර සේවා සෑම තැනකම ව්‍යාප්ත වීමට වසර ගණනාවකට පෙර, මෙම අභියෝගයේ හදවතට කැපෙන පූර්ව විද්‍යාත්මක මූලධර්මයක් ප්‍රකාශ කරන ලදී. 2014 දී, Martin Fowler සහ James Lewis, microservices පිළිබඳ ඔවුන්ගේ මූලික කාර්යයේදී, "බෙදාහැරුණු වස්තු පිළිබඳ පළමු නියමය" හඳුන්වා දෙන ලදී. මෙම නීතිය සරල, ම්ලේච්ඡ සත්‍යයක් ප්‍රකාශ කරයි: ඔබේ වස්තු බෙදා නොහරින්න. බැලූ බැල්මට ක්ෂුද්‍ර සේවා ප්‍රවේශයට පටහැනි වුවද, මෙම නීතිය හෙළා දැකීමක් නොව තීරණාත්මක අනතුරු ඇඟවීමකි—බෙදා හරින ලද පද්ධති නිර්මාණයේ ද්‍රෝහී ජලයේ සැරිසැරීම සඳහා මාර්ගෝපදේශක තරුවකි.

බෙදා හරින ලද වස්තූන්හි පළමු නියමය කුමක්ද?

මෙම නීතිය අවබෝධ කර ගැනීම සඳහා, අපි මුලින්ම ක්ෂුද්‍ර සේවාවලින් පසු බැස එහි පූර්වගාමියා සලකා බැලිය යුතුය: බෙදා හරින ලද වස්තු ආදර්ශය. CORBA, Java RMI, සහ DCOM වැනි තාක්‍ෂණ මඟින් වස්තූන්ට දේශීය මෙන් ජාල සීමාවන් හරහා බාධාවකින් තොරව සන්නිවේදනය කළ හැකි ලෝකයක් පොරොන්දු විය. මෙම අදහස සිත් ඇදගන්නා සුළු විය - ජාලයේ සංකීර්ණතා ඉවත් කළ ඒකාබද්ධ ක්‍රමලේඛන ආකෘතියකි. කෙසේ වෙතත්, යථාර්ථය නම්, දැඩි සම්බන්ධ කිරීම, බිඳෙනසුලු සම්බන්ධතා සහ සැඟවුණු අසාර්ථකත්වය පිළිබඳ බියකරු සිහිනයකි. "පළමු නීතිය" මෙම යුගයෙන් දුෂ්කර පාඩමක් ලෙස මතු විය. ජාලය පාරදෘශ්‍ය නොවන බව එය ප්‍රකාශ කරයි; එය විශ්වාස කළ නොහැකි, මන්දගාමී සහ දේශීය මතකයට වඩා මූලික වශයෙන් වෙනස් ය. දේශීය ක්‍රම ආයාචනා මෙන් දුරස්ථ ඇමතුම් ලබා දීමෙන් වෙනත් ආකාරයකින් පෙනී සිටීමට උත්සාහ කිරීම ව්‍යසනයට වට්ටෝරුවකි. එය කුඩා, දුරස්ථ අසාර්ථක වීමක් අනපේක්ෂිත ලෙස කඩා වැටෙන පද්ධතියක් නිර්මාණය කරයි, සහ කාර්ය සාධනය නොදැනේ.

"බෙදා හරින ලද වස්තූන්ගේ පළමු නියමය: ඔබේ වස්තු බෙදාහරින්න එපා. එය මිල අධිකයි, එය සංකීර්ණයි, සහ එය බොහෝ දෝෂ වල මූලාශ්රයකි. ජාලය විනිවිද පෙනෙන නොවේ."

අවවාදයේ සිට ප්‍රඥාව දක්වා: ක්ෂුද්‍ර සේවා සඳහා නීතිය යෙදීම

පළමු නීතිය බෙදා හැරීමට එරෙහිව අනතුරු අඟවන්නේ නම්, එය සහජයෙන්ම බෙදා හරින ක්ෂුද්‍ර සේවා සඳහා යෙදිය හැක්කේ කෙසේද? ප්රධාන දෙය වන්නේ අර්ථ නිරූපණය තුළය. "කවදාවත් බෙදා හරින ලද පද්ධති ගොඩනඟන්න එපා" යනුවෙන් නීතිය පවසන්නේ නැත. ඒකෙන් කියවෙන්නේ "ඒ ගැන බොළඳ වෙන්න එපා" කියලයි. Microservices, නිවැරදිව සිදු කළ විට, එය සැඟවීමට උත්සාහ කරනවාට වඩා ජාලයේ යථාර්ථය වැලඳ ගනී. බෙදා හැරීමේ ප්‍රතිවිපාක සහ ඒවා සඳහා සැලසුම් කිරීම ඔවුන් පැහැදිලිව පිළිගනී. මෙයින් අදහස් වන්නේ:

  • අසාර්ථකත්වය සඳහා සැලසුම් කිරීම: සේවා අසාර්ථක වනු ඇතැයි උපකල්පනය කිරීම සහ නැවත උත්සාහ කිරීම්, පරිපථ කඩනයන් සහ අලංකාර පිරිහීම වැනි ප්‍රත්‍යස්ථතා රටා ගොඩනැගීම.
  • අසමමුහුර්ත සන්නිවේදනය වැළඳ ගැනීම: බෙදා හරින ලද වස්තූන් පීඩාවට පත් කළ තද, සමමුහුර්ත සම්බන්ධ කිරීම වළක්වා ගැනීමට පණිවිඩ පෝලිම් සහ සිදුවීම්-ධාවන රටා භාවිතා කිරීම.
  • පැහැදිලි මායිම් නිර්වචනය කිරීම: වඩා පිරිසිදු, වඩා ස්ථාවර අතුරුමුහුණත් වෙත යොමු කරන තාක්ෂණික අවශ්‍යතා වෙනුවට, හොඳින් නිර්වචනය කරන ලද API සමඟ ව්‍යාපාරික හැකියාවන් වටා සේවා නිර්මාණය කිරීම.
  • දත්ත හිමිකාරිත්වයට ප්‍රමුඛත්වය දීම: දත්ත ස්තරය මත මොනොලිතික් සම්බන්ධ කිරීම ප්‍රතිනිර්මාණය කරන හවුල් දත්ත සමුදා ප්‍රති-රටාව මගහැර, එක් එක් සේවාව එහි දත්තවල එකම හිමිකරු බව සහතික කිරීම.

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

Mewayz: ස්ථාවර භූමියක ගොඩනැගීම

නූතන ව්‍යාපාර සඳහා, බෙදා හරින ලද පද්ධතිවල න්‍යායික අභියෝග ඉතා ඉක්මනින් ප්‍රායෝගික වේ. Mewayz වැනි වේදිකාවක් තීරණාත්මක වාසියක් සපයන ස්ථානය මෙයයි. මුල සිටම ශක්තිමත් ක්ෂුද්‍ර සේවා ගෘහනිර්මාණ ශිල්පයක් ගොඩනැගීම සහ නඩත්තු කිරීම සඳහා අතිවිශාල විශේෂඥ දැනුමක් සහ අඛණ්ඩ උත්සාහයක් අවශ්‍ය වේ. Mewayz බෙදා හරින ලද වස්තු පිළිබඳ පළමු නියමයේ දුෂ්කර පාඩම් අභ්‍යන්තරීකරණය කරන මොඩියුලර් ව්‍යාපාරික මෙහෙයුම් පද්ධතියක් ලෙස ක්‍රියා කරයි. එය බෙදාහැරීමේ සංකීර්ණතා හැසිරවීමට බිම් මට්ටමේ සිට නිර්මාණය කර ඇති සේවා සොයාගැනීම්, API ද්වාර, සිද්ධි බස් සහ දත්ත ස්ථායී ස්ථර යන යටිතල පහසුකම් සපයයි. ඔබේ කණ්ඩායම ජාල විශ්වසනීයත්වය සහ ප්‍රමාදයේ සංකීර්ණතා සමඟ පොරබදනවා වෙනුවට, ඔවුන්ට වටිනාකමක් ලබා දෙන ව්‍යාපාරික තර්කනය වර්ධනය කිරීම කෙරෙහි අවධානය යොමු කළ හැකිය. Mewayz ඔබේ බෙදා හරින ලද පද්ධතියේ මූලික මූලද්‍රව්‍ය ස්ථායී, ඔප්පු කළ බිම් මත ගොඩනගා ඇති බව සහතික කරයි, පළමු නීතිය ඉතා ඥානවන්තව හඳුනාගත් උගුල්වලට නොවැටී ක්ෂුද්‍ර සේවා ප්‍රවේශයක ප්‍රතිලාභ ලබා ගැනීමට ඔබට ඉඩ සලසයි.

නිගමනය: යුග සඳහා නීතියක්

බෙදා හරින ලද වස්තු පිළිබඳ පළමු නියමය 2014 දී මෙන්ම අදටත් අදාළ වේ. එය තාක්‍ෂණික සුසමාදර්ශයන් පරිණාමය වන අතර භෞතික විද්‍යාවේ සහ ජාලවල මූලික බාධාවන් සිදු නොවන බව සදාකාලික මතක් කිරීමක් ලෙස ක්‍රියා කරයි. ක්ෂුද්‍ර සේවා ගමනක් ආරම්භ කරන ඕනෑම ආයතනයක් සඳහා, මෙම නීතියට ගරු කිරීම බෙදා හැරීම පමණක් නොව, සැබවින්ම ඔරොත්තු දෙන සහ පරිමාණය කළ හැකි පද්ධතියක් ගොඩනැගීමේ පළමු පියවර වේ. එය පහසු වියුක්තකරණයට වඩා හිතාමතා සැලසුම් කිරීමේ දර්ශනයක් දිරිමත් කරයි. Mewayz වැනි වේදිකාවක් තෝරා ගැනීමෙන්, ඔබ තාක්ෂණය අනුගමනය කරන්නේ පමණක් නොවේ; ඔබ මෙම ප්‍රඥාව ඔබේ ව්‍යාපාරික ක්‍රියාකාරකම්වලම අන්තර්ගත කරමින්, ඔබේ ගෘහ නිර්මාණ ශිල්පය සැබෑ ලෝකයේ පවතින්නට සහ ක්‍රියාත්මක කිරීමට ගොඩනගා ඇති බව සහතික කරයි.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

නිතර අසන ප්‍රශ්න

නූතන යන්ත්‍රයේ අවතාරය: පදනම් මූලධර්මයක් නැවත බැලීම

ඩිජිටල් කඩිසරකම සඳහා නොපසුබස්නා ධාවනයේදී, පරිමාණය කළ හැකි, ඔරොත්තු දෙන යෙදුම් තැනීම සඳහා තෝරා ගැනීමේ වාස්තුවිද්‍යාත්මක රටාව බවට microservices පත්ව ඇත. මොනොලිතික් පද්ධතියක් කුඩා, ස්වාධීන සේවා එකතුවක් බවට වියෝජනය කිරීමෙන්, සංවර්ධන කණ්ඩායම්වලට වේගවත් නව්‍යකරණයන් සහ වැඩි විශ්වාසයකින් යුතුව යෙදවිය හැක. කෙසේ වෙතත්, මෙම බෙදා හරින ලද බලය ආවේනික සංකීර්ණතාවයකින් යුක්ත වේ. ක්ෂුද්‍ර සේවා සෑම තැනකම ව්‍යාප්ත වීමට වසර ගණනාවකට පෙර, මෙම අභියෝගයේ හදවතට කැපෙන පූර්ව විද්‍යාත්මක මූලධර්මයක් ප්‍රකාශ කරන ලදී. 2014 දී, Martin Fowler සහ James Lewis, microservices පිළිබඳ ඔවුන්ගේ මූලික කාර්යයේදී, "බෙදාහැරුණු වස්තු පිළිබඳ පළමු නියමය" හඳුන්වා දෙන ලදී. මෙම නීතිය සරල, ම්ලේච්ඡ සත්‍යයක් ප්‍රකාශ කරයි: ඔබේ වස්තූන් බෙදා නොහරින්න. බැලූ බැල්මට ක්ෂුද්‍ර සේවා ප්‍රවේශයට පරස්පර විරෝධී වුවද, මෙම නීතිය හෙළා දැකීමක් නොව තීරණාත්මක අනතුරු ඇඟවීමකි - බෙදා හරින ලද පද්ධති සැලසුම් කිරීමේ ද්‍රෝහී ජලයේ සැරිසැරීම සඳහා මාර්ගෝපදේශක තරුවකි.

බෙදා හරින ලද වස්තූන්හි පළමු නියමය කුමක්ද?

මෙම නීතිය අවබෝධ කර ගැනීම සඳහා, අපි මුලින්ම ක්ෂුද්‍ර සේවාවලින් පසු බැස එහි පූර්වගාමියා සලකා බැලිය යුතුය: බෙදා හරින ලද වස්තු ආදර්ශය. CORBA, Java RMI, සහ DCOM වැනි තාක්‍ෂණ මඟින් වස්තූන්ට දේශීය මෙන් ජාල සීමාවන් හරහා බාධාවකින් තොරව සන්නිවේදනය කළ හැකි ලෝකයක් පොරොන්දු විය. මෙම අදහස සිත් ඇදගන්නා සුළු විය - ජාලයේ සංකීර්ණතා ඉවත් කළ ඒකාබද්ධ ක්‍රමලේඛන ආකෘතියකි. කෙසේ වෙතත්, යථාර්ථය නම්, දැඩි සම්බන්ධ කිරීම, බිඳෙනසුලු සම්බන්ධතා සහ සැඟවුණු අසාර්ථකත්වය පිළිබඳ බියකරු සිහිනයකි. "පළමු නීතිය" මෙම යුගයෙන් දුෂ්කර පාඩමක් ලෙස මතු විය. ජාලය පාරදෘශ්‍ය නොවන බව එය ප්‍රකාශ කරයි; එය විශ්වාස කළ නොහැකි, මන්දගාමී සහ දේශීය මතකයට වඩා මූලික වශයෙන් වෙනස් ය. දේශීය ක්‍රම ආයාචනා මෙන් දුරස්ථ ඇමතුම් ලබා දීමෙන් වෙනත් ආකාරයකින් පෙනී සිටීමට උත්සාහ කිරීම ව්‍යසනයට වට්ටෝරුවකි. එය කුඩා, දුරස්ථ අසාර්ථක වීමක් අනපේක්ෂිත ලෙස කඩා වැටෙන පද්ධතියක් නිර්මාණය කරයි, සහ කාර්ය සාධනය නොදැනේ.

අවවාදයේ සිට ප්‍රඥාව දක්වා: ක්ෂුද්‍ර සේවා සඳහා නීතිය යෙදීම

පළමු නීතිය බෙදා හැරීමට එරෙහිව අනතුරු අඟවන්නේ නම්, එය සහජයෙන්ම බෙදා හරින ක්ෂුද්‍ර සේවා සඳහා යෙදිය හැක්කේ කෙසේද? ප්රධාන දෙය වන්නේ අර්ථ නිරූපණය තුළය. "කවදාවත් බෙදා හරින ලද පද්ධති ගොඩනඟන්න එපා" යනුවෙන් නීතිය පවසන්නේ නැත. ඒකෙන් කියවෙන්නේ "ඒ ගැන බොළඳ වෙන්න එපා" කියලයි. Microservices, නිවැරදිව සිදු කළ විට, එය සැඟවීමට උත්සාහ කරනවාට වඩා ජාලයේ යථාර්ථය වැලඳ ගනී. බෙදා හැරීමේ ප්‍රතිවිපාක සහ ඒවා සඳහා සැලසුම් කිරීම ඔවුන් පැහැදිලිව පිළිගනී. මෙයින් අදහස් වන්නේ:

Mewayz: ස්ථාවර භූමියක ගොඩනැගීම

නූතන ව්‍යාපාර සඳහා, බෙදා හරින ලද පද්ධතිවල න්‍යායික අභියෝග ඉතා ඉක්මනින් ප්‍රායෝගික වේ. Mewayz වැනි වේදිකාවක් තීරණාත්මක වාසියක් සපයන ස්ථානය මෙයයි. මුල සිටම ශක්තිමත් ක්ෂුද්‍ර සේවා ගෘහනිර්මාණ ශිල්පයක් ගොඩනැගීම සහ නඩත්තු කිරීම සඳහා අතිවිශාල විශේෂඥ දැනුමක් සහ අඛණ්ඩ උත්සාහයක් අවශ්‍ය වේ. Mewayz බෙදා හරින ලද වස්තු පිළිබඳ පළමු නියමයේ දුෂ්කර පාඩම් අභ්‍යන්තරීකරණය කරන මොඩියුලර් ව්‍යාපාරික මෙහෙයුම් පද්ධතියක් ලෙස ක්‍රියා කරයි. එය බෙදාහැරීමේ සංකීර්ණතා හැසිරවීමට බිම් මට්ටමේ සිට නිර්මාණය කර ඇති සේවා සොයාගැනීම්, API ද්වාර, සිද්ධි බස් සහ දත්ත ස්ථායී ස්ථර යන යටිතල පහසුකම් සපයයි. ඔබේ කණ්ඩායම ජාල විශ්වසනීයත්වය සහ ප්‍රමාදයේ සංකීර්ණතා සමඟ පොරබදනවා වෙනුවට, ඔවුන්ට වටිනාකමක් ලබා දෙන ව්‍යාපාරික තර්කනය වර්ධනය කිරීම කෙරෙහි අවධානය යොමු කළ හැකිය. Mewayz ඔබේ බෙදා හරින ලද පද්ධතියේ මූලික මූලද්‍රව්‍ය ස්ථායී, ඔප්පු කළ බිම් මත ගොඩනගා ඇති බව සහතික කරයි, පළමු නීතිය ඉතා ඥානවන්තව හඳුනාගත් උගුල්වලට නොවැටී ක්ෂුද්‍ර සේවා ප්‍රවේශයක ප්‍රතිලාභ ලබා ගැනීමට ඔබට ඉඩ සලසයි.

නිගමනය: යුග සඳහා නීතියක්

බෙදා හරින ලද වස්තු පිළිබඳ පළමු නියමය 2014 දී මෙන්ම අදටත් අදාළ වේ. එය තාක්‍ෂණික සුසමාදර්ශයන් පරිණාමය වන අතර භෞතික විද්‍යාවේ සහ ජාලවල මූලික බාධාවන් සිදු නොවන බව සදාකාලික මතක් කිරීමක් ලෙස ක්‍රියා කරයි. ක්ෂුද්‍ර සේවා ගමනක් ආරම්භ කරන ඕනෑම ආයතනයක් සඳහා, මෙම නීතියට ගරු කිරීම බෙදා හැරීම පමණක් නොව, සැබවින්ම ඔරොත්තු දෙන සහ පරිමාණය කළ හැකි පද්ධතියක් ගොඩනැගීමේ පළමු පියවර වේ. එය පහසු වියුක්තකරණයට වඩා හිතාමතා සැලසුම් කිරීමේ දර්ශනයක් දිරිමත් කරයි. Mewayz වැනි වේදිකාවක් තෝරා ගැනීමෙන්, ඔබ තාක්ෂණය අනුගමනය කරන්නේ පමණක් නොවේ; ඔබ මෙම ප්‍රඥාව ඔබේ ව්‍යාපාරික ක්‍රියාකාරකම්වලම අන්තර්ගත කරමින්, ඔබේ ගෘහ නිර්මාණ ශිල්පය සැබෑ ලෝකයේ පවතින්නට සහ ක්‍රියාත්මක කිරීමට ගොඩනගා ඇති බව සහතික කරයි.

ඔබේ සියලුම ව්‍යාපාරික මෙවලම් එක තැනක

විවිධ යෙදුම් ජුගුල් කිරීම නවත්වන්න. Mewayz මසකට ඩොලර් 49 කට මෙවලම් 208 ක් ඒකාබද්ධ කරයි - ඉන්වෙන්ටරියේ සිට HR දක්වා, වෙන්කරවා ගැනීම විශ්ලේෂණ දක්වා. ආරම්භ කිරීමට ණය කාඩ්පතක් අවශ්‍ය නොවේ.

නොමිලේ →za>උත්සාහ කරන්න

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime