வீடு வளர்ச்சி நவீன மென்பொருள் உருவாக்கத்தில் மைக்ரோ சர்வீஸின் பங்கு

நவீன மென்பொருள் உருவாக்கத்தில் மைக்ரோ சர்வீஸின் பங்கு

பொருளடக்கம்:

Anonim

மைக்ரோ சர்வீசஸ், சரியாக ஒரு புதுமையான கருத்து அல்லது நடைமுறை அல்ல என்றாலும், மென்பொருள் மேம்பாட்டை பல வழிகளில் மறுவரையறை செய்து வருகிறது. மைக்ரோ சர்வீஸ்கள் ஒற்றைக்கல் பயன்பாடுகளை மாற்றுவதற்கான ஆற்றலைக் கொண்டுள்ளன, மேலும் அவை நிறுவனங்களின் மாறிவரும் வணிகத் தேவைகளுக்கு மிகவும் பொருந்துகின்றன. ஒரு பொதுவான மோனோலிதிக் பயன்பாடு என்பது ஒரு தன்னிறைவான மென்பொருள் பயன்பாடாகும், இதில் அனைத்து கூறுகளும் ஒருவருக்கொருவர் இறுக்கமாக ஒன்றோடொன்று இணைக்கப்பட்டுள்ளன. எந்தவொரு காரணத்திற்காகவும் எந்தவொரு கூறுகளும் பாதிக்கப்பட்டால், முழு பயன்பாடும் பாதிக்கப்படுகிறது. எடுத்துக்காட்டாக, ஒரு கூறுகளின் மாற்றத்திற்கு முழு கணினி பின்னடைவு மற்றும் முழு வரிசைப்படுத்தல் தேவைப்படலாம். மோனோலிதிக் பயன்பாடுகள் வளைந்து கொடுக்காத அமைப்புகளாகக் கருதப்படுகின்றன மற்றும் நிறுவனங்கள் அத்தகைய பயன்பாடுகளைப் பராமரிக்க நிறைய வளங்களை செலவிடுகின்றன. மறுபுறம், மைக்ரோ சர்வீஸ்கள் மிகவும் சுறுசுறுப்பான மற்றும் நெகிழ்வானவை என்பதை நிரூபிக்கின்றன. அவை சிறிய, சுயாதீனமான மற்றும் மீண்டும் பயன்படுத்தக்கூடிய சேவைகளாகும், அவை மாற்றியமைக்கப்பட்டு சுயாதீனமாக பயன்படுத்தப்படலாம். இது நிறுவனங்களுக்கு நிறைய முதலீடுகளைச் சேமிக்க அனுமதிக்கிறது. மைக்ரோ சர்வீஸ்கள் உலகளவில் பயன்படுத்தப்படுகின்றன என்று சொல்ல முடியாது என்றாலும், ஏற்கனவே சில ஊக்கமளிக்கும் வழக்கு ஆய்வுகள் உள்ளன. (தொழில்நுட்ப போக்குகளைப் பற்றி மேலும் அறிய, தன்னியக்க அமைப்புகள் மற்றும் மிடில்வேர் என்பதில் இருந்து மனிதர்களை உயர்த்துவது பார்க்கவும்.)

மைக்ரோ சர்வீஸ் என்றால் என்ன?

மைக்ரோ சர்வீசஸ் என்பது சிறிய, சுயாதீனமான சேவைகளின் கலவையுடன் ஒற்றை மென்பொருள் பயன்பாட்டை உருவாக்கும் கட்டடக்கலை பாணி. ஒவ்வொரு சேவையையும் தனிமைப்படுத்தப்பட்ட முறையில் வேலை செய்யவோ அல்லது மாற்றவோ முடியும் என்பதே இதன் யோசனை, இதனால் ஒற்றைக்கல் பயன்பாடுகளைப் போலல்லாமல், புதுப்பித்தலின் காரணமாக முழு மென்பொருள் பயன்பாடும் பாதிக்கப்படாது. ஒவ்வொரு சேவைக்கும் அதன் சொந்த செயல்முறைகள் உள்ளன மற்றும் இலகுரக பொறிமுறையில் தொடர்பு கொள்கின்றன - பெரும்பாலும் ஒரு HTTP வள வலை சேவையின் உதவியுடன்.

மைக்ரோ சர்வீஸ் கட்டமைப்பின் அம்சங்களைப் புரிந்து கொள்ள, அதை ஒற்றைக்கல் மென்பொருள் அமைப்புகளுடன் ஒப்பிடுவது பொருத்தமானதாக இருக்கலாம். பின்வரும் அட்டவணை ஒற்றை மற்றும் மைக்ரோ சர்வீஸ் மென்பொருள் அமைப்புகளுக்கு இடையிலான முக்கிய வேறுபாடுகளை வழங்குகிறது.

நவீன மென்பொருள் உருவாக்கத்தில் மைக்ரோ சர்வீஸின் பங்கு