மோனோலித்களில் (Monoliths) இருந்து மைக்ரோசர்வீஸ்களை (Microservices) பிரித்தெடுப்பதற்கான நுட்பங்கள்
பெரிய நிறுவன அமைப்புகள் பெரும்பாலும் மோனோலித்களாக மாறிவிடுகின்றன. இத்தகைய அமைப்புகளை விரிவாக்கம் (scale) செய்வது கடினம் மற்றும் அவற்றைப் புதுப்பிப்பது மெதுவாக இருக்கும்.
மைக்ரோசர்வீஸ்களுக்கு மாறுவது பல சிக்கல்களைத் தீர்க்கிறது. இது குழுக்கள் விரைவாகச் செயல்படவும், அமைப்பின் குறிப்பிட்ட பகுதிகளைத் தனித்தனியாக விரிவாக்கம் செய்யவும் உதவுகிறது.
இந்தச் சேவைகளைப் பிரித்தெடுப்பது கடினமானது. பெரும்பாலான நிறுவனங்கள் இந்த மாற்றத்தின் போது சிரமப்படுகின்றன.
மோனோலித்களில் இருந்து மைக்ரோசர்வீஸ்களுக்கு மாறுவதற்கான ஒரு வழியை இந்த ஆய்வறிக்கை முன்மொழிகிறது.
இந்தச் செயல்முறை பின்வருவனவற்றில் கவனம் செலுத்துகிறது:
- சேவையின் எல்லைகளைக் கண்டறிதல்.
- கூறுகளுக்கு இடையிலான சார்புகளைக் (dependencies) குறைத்தல்.
- அமைப்பைச் சிதைக்காமல் தரவை இடமாற்றம் செய்தல்.
- மாற்றத்தின் போது தொடர்ச்சியான செயல்பாட்டை (continuous availability) உறுதி செய்தல்.
அமைப்பின் தோல்வியைத் தவிர்க்க உங்களுக்கு ஒரு கட்டமைக்கப்பட்ட அணுகுமுறை தேவை.
முழுமையான ஆய்வை இங்கே படிக்கவும்: https://dev.to/paperium/towards-a-technique-for-extracting-microservices-from-monolithic-enterprisesystems-8aj
விருப்பத்தேர்வு கற்றல் சமூகம்: https://t.me/GyaanSetuAi