நிம்மதியான இணைய சேவைகள் என்றால் என்ன

அறிமுகம்

எங்களின் முந்தைய கட்டுரையில் API என்றால் என்ன என்று விவாதித்தோம். பல்வேறு வகையான API அழைப்புகள் உள்ளன எ.கா. எளிய பொருள் அணுகல் நெறிமுறை (SOAP), தொலைநிலை நடைமுறை அழைப்பு (RPC) மற்றும் பிரதிநிதித்துவ மாநில பரிமாற்றம் (REST). இந்த அனைத்து ஏபிஐ அழைப்புகளும் ஒரே நோக்கத்தைக் கொண்டுள்ளன, அதாவது இரண்டு அல்லது அதற்கு மேற்பட்ட அமைப்புகளுக்குள் தரவைப் பாதுகாப்பாக மாற்ற வேண்டும். இந்தக் கட்டுரையில் நாம் ஓய்வெடுக்கும் இணைய சேவைகளை மட்டுமே ஆராய்வோம்.

REST என்றால் என்ன

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

நிதானமான இணைய சேவைகள்

நிதானமான இணைய சேவைகளின் பண்புக்கூறுகள்

ஒரு RESTful இணைய சேவையானது பின்வரும் ஆறு கட்டுப்பாடுகள்/பண்புகளை கொண்டுள்ளது:

  1. கிளையண்ட்-சர்வர்: இது REST APIகளின் மிக முக்கியமான அம்சமாகும். ஒரு REST API கிளையன்ட்-சர்வர் கட்டமைப்பைப் பின்பற்றுகிறது, இவை இரண்டும் தனித்தனியாக இருக்க வேண்டும். இதன் பொருள் சர்வர் மற்றும் கிளையன்ட் இரண்டும் ஒரே சர்வராக இருக்க முடியாது. அது ஒரே மாதிரியாக இருந்தால், நீங்கள் CORS பிழையைப் பெறுவீர்கள்.
  2. நிலையற்ற: REST இல், அனைத்து அழைப்புகளும் புதிய அழைப்பாகக் கருதப்படுகின்றன, மேலும் எந்த முந்தைய அழைப்பு நிலையும் புதிய அழைப்பிற்கு எந்த நன்மையையும் அளிக்காது. எனவே ஒவ்வொரு அழைப்பின் போதும், தேவையான அனைத்து அங்கீகாரம் மற்றும் பிற தகவல்களை பராமரிக்க வேண்டும்.
  3. கேச்: ஒரு REST API அதன் செயலாக்க வேகத்தை அதிகரிக்க உலாவி மற்றும் சர்வர் கேச்சிங் செயல்முறையை ஊக்குவிக்கிறது.
  4. சீரான இடைமுகம்: கிளையண்ட் மற்றும் சர்வர் இடையேயான இடைமுகம் ஒரே மாதிரியாக உள்ளது, எனவே இருபுறமும் எந்த மாற்றமும் ஏபிஐ செயல்பாட்டை பாதிக்காது. இது கிளையண்ட் மற்றும் சர்வர் அமைப்பை சுயாதீனமாக உருவாக்க உதவுகிறது.
  5. அடுக்கு அமைப்பு: REST ஆனது சேவையகப் பக்கத்தில் அடுக்கு கட்டமைப்பைப் பயன்படுத்த அனுமதிக்கிறது, அதாவது வெவ்வேறு சேவையகத்தில் தரவு, வெவ்வேறு சேவையகத்தில் அங்கீகாரம், வெவ்வேறு சேவையகத்தில் API இருக்கும்போது. எந்த சர்வரில் இருந்து தரவைப் பெறுகிறது என்பதை வாடிக்கையாளர் ஒருபோதும் அறிய மாட்டார்.
  6. தேவைக்கான குறியீடு: இது REST API இன் விருப்பமான அம்சமாகும், அங்கு சேவையகம் இயங்கக்கூடிய குறியீட்டை கிளையண்டிற்கு அனுப்ப முடியும், இது இயங்கும் நேரத்தில் நேரடியாக இயக்க முடியும்.

நிதானமான இணைய சேவைகளில் முறைகள்

ரெஸ்ட்ஃபுல் இணைய சேவைகளைப் பயன்படுத்தி, இந்த அடிப்படை நான்கு செயல்பாடுகளை நாம் செய்யலாம்:

  1. GET: சேவையகத்திலிருந்து தரவுகளின் பட்டியலைப் பெற இந்த முறை பயன்படுத்தப்படுகிறது.
  2. POST: சர்வரில் ஒரு புதிய பதிவை இடுகையிட/உருவாக்க இந்த முறை பயன்படுத்தப்படுகிறது.
  3. PUT: சர்வரின் தற்போதைய பதிவை புதுப்பிக்க இந்த முறை பயன்படுத்தப்படுகிறது.
  4. DELETE: சர்வர் பக்கத்தில் பதிவை நீக்க இந்த முறை பயன்படுத்தப்படுகிறது.

குறிப்பு: இந்தச் செயல்பாடுகள் சர்வர் பக்கத்திலும் செயல்படுத்தப்படும் வரை, மேலே உள்ள முறையை அழைப்பது மட்டுமே செயல்பாடுகள் செய்யப்படும் என்பதற்கு உத்தரவாதம் அளிக்காது.

நிதானமான இணைய சேவைகளின் நன்மைகள்

RESTful API இன் முக்கிய நன்மைகள் பின்வருமாறு:

  • அவை எளிமையானவை மற்றும் செயல்படுத்த நெகிழ்வானவை
  • இது JSON, XML, YAML போன்ற பலதரப்பட்ட தரவு வடிவங்களை ஆதரிக்கிறது.
  • இது வேகமானது மற்றும் சிறந்த செயல்திறனை வழங்குகிறது

நிதானமான இணைய சேவைகளின் தீமைகள்

REST சேவைகள் பல நன்மைகளை வழங்க முனைந்தாலும், இன்னும் அது குறைபாடுகளை அளித்துள்ளது:

  • மாநிலம் தொடர்பான வினவலைச் செயல்படுத்த, REST தலைப்புகள் தேவை, இது ஒரு விகாரமான வேலை
  • PUT மற்றும் DELETE செயல்பாடுகளை ஃபயர்வால்கள் அல்லது சில உலாவிகளில் பயன்படுத்த முடியாது.

கருத்துரை

இந்த தளம் ஸ்பேமைக் குறைக்க Akismet ஐப் பயன்படுத்துகிறது. உங்கள் கருத்துத் தரவு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதை அறியவும்.