Skip to main content
  1. Articles/

அடுத்த தலைமுறை செட்-டாப் பாக்ஸ்களுக்கான அளவிடக்கூடிய பின்னணி சேவைகளை உருவாக்குதல்

620 words·3 mins·
மென்பொருள் மேம்பாடு IoT தீர்வுகள் செட்-டாப் பாக்ஸ் பின்னணி மேம்பாடு அளவிடக்கூடிய கட்டமைப்பு IoT மேகக்கணி சேவைகள் API வடிவமைப்பு
திபாங்கர் சர்க்கார்
Author
திபாங்கர் சர்க்கார்
உலகின் சிறந்த தொழில்நுட்பங்களில் சிலவற்றில் பணியாற்றுகிறேன்.
Table of Contents

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

திட்ட கண்ணோட்டம்
#

எங்கள் வாடிக்கையாளர், டிஜிட்டல் ஊடகத் துறையில் ஒரு புதுமையான நிறுவனம், புதிய வரிசையிலான ஸ்மார்ட் செட்-டாப் பாக்ஸ்களை அறிமுகப்படுத்தியது. திட்டத்தின் இலக்குகள்:

  1. மில்லியன் கணக்கான சாதனங்களை ஆதரிக்க அளவிடக்கூடிய பின்னணி உள்கட்டமைப்பை உருவாக்குதல்
  2. நேரடி உள்ளடக்க விநியோகம் மற்றும் ஒத்திசைவை செயல்படுத்துதல்
  3. மூன்றாம் தரப்பு சேவை ஒருங்கிணைப்புக்கான API களை உருவாக்குதல்
  4. உயர் கிடைக்கும் தன்மை மற்றும் பிழை சகிப்புத்தன்மையை உறுதி செய்தல்
  5. பயனர் தரவு மற்றும் உள்ளடக்கத்தைப் பாதுகாக்க வலுவான பாதுகாப்பு நடவடிக்கைகளை செயல்படுத்துதல்

தொழில்நுட்ப அணுகுமுறை
#

மேகக்கணி-சார்ந்த கட்டமைப்பு
#

அளவிடக்கூடிய தன்மை மற்றும் நம்பகத்தன்மை தேவைகளை பூர்த்தி செய்ய, நாங்கள் மேகக்கணி-சார்ந்த அணுகுமுறையை ஏற்றுக்கொண்டோம்:

  1. நுண்சேவைகள் கட்டமைப்பு: சிறந்த அளவிடக்கூடிய தன்மை மற்றும் பராமரிக்கக்கூடிய தன்மைக்காக பின்னணியை தளர்வாக இணைக்கப்பட்ட சேவைகளாக பிரித்தல்
  2. கொள்கலனாக்கம்: மேம்பாடு மற்றும் உற்பத்தி சூழல்களில் நிலையான பதிவிறக்கத்திற்கு Docker ஐப் பயன்படுத்துதல்
  3. ஒருங்கிணைப்பு: கொள்கலனாக்கப்பட்ட சேவைகளின் தானியங்கி பதிவிறக்கம், அளவிடுதல் மற்றும் நிர்வாகத்திற்கு Kubernetes ஐ செயல்படுத்துதல்
  4. சர்வர்லெஸ் கூறுகள்: வள பயன்பாட்டை உகந்ததாக்க நிகழ்வு-இயக்கப்பட்ட செயல்முறைகளுக்கு சர்வர்லெஸ் செயல்பாடுகளைப் பயன்படுத்துதல்

நேரடி உள்ளடக்க விநியோகம்
#

பதிலளிக்கும் பயனர் அனுபவத்தை உறுதி செய்ய, நாங்கள் செயல்படுத்தினோம்:

  1. WebSocket இணைப்புகள்: நேரடி புதுப்பிப்புகள் மற்றும் அறிவிப்புகளுக்கு
  2. உள்ளடக்க விநியோக நெட்வொர்க் (CDN): ஊடக உள்ளடக்கத்தை திறமையாக தற்காலிகமாக சேமித்து விநியோகிக்க
  3. தகவமைக்கும் பிட்ரேட் ஸ்ட்ரீமிங்: நெட்வொர்க் நிலைமைகளின் அடிப்படையில் வீடியோ தரத்தை உகந்ததாக்க

API மேம்பாடு
#

சாதன செயல்பாடு மற்றும் மூன்றாம் தரப்பு ஒருங்கிணைப்புகளை ஆதரிக்க நாங்கள் விரிவான API களை உருவாக்கினோம்:

  1. RESTful API கள்: சாதன பதிவு, பயனர் மேலாண்மை மற்றும் உள்ளடக்க மெட்டாடேட்டாவிற்கு
  2. GraphQL API: நெகிழ்வான உள்ளடக்க வினவல் மற்றும் ஒருங்கிணைப்புக்கு
  3. ஸ்ட்ரீமிங் API கள்: நேரடி டிவி வழிகாட்டிகள் மற்றும் பயனர் செயல்பாடு போன்ற நேரடி தரவு ஊட்டங்களுக்கு

பாதுகாப்பு நடவடிக்கைகள்
#

பயனர் தரவு மற்றும் பிரீமியம் உள்ளடக்கத்தின் உணர்திறன் தன்மையைக் கருத்தில் கொண்டு பாதுகாப்பு முதன்மை முன்னுரிமையாக இருந்தது:

  1. முனை-முனை குறியாக்கம்: சாதனங்கள் மற்றும் பின்னணிக்கு இடையேயான அனைத்து தகவல்தொடர்புகளுக்கும்
  2. OAuth 2.0 மற்றும் JWT: பாதுகாப்பான அங்கீகாரம் மற்றும் அங்கீகாரத்திற்கு
  3. DRM ஒருங்கிணைப்பு: அங்கீகரிக்கப்படாத அணுகலில் இருந்து பிரீமியம் உள்ளடக்கத்தைப் பாதுகாக்க
  4. வழக்கமான பாதுகாப்பு தணிக்கைகள்: சாத்தியமான பாதிப்புகளை அடையாளம் காண்பதற்கும் நிவர்த்தி செய்வதற்கும்

சவால்கள் மற்றும் தீர்வுகள்
#

சவால் 1: மில்லியன் கணக்கான சாதனங்களுக்கான அளவிடக்கூடிய தன்மை
#

மில்லியன் கணக்கான இணைக்கப்பட்ட சாதனங்களை ஒரே நேரத்தில் ஆதரிப்பது ஒரு குறிப்பிடத்தக்க சவாலாக இருந்தது.

தீர்வு: நிலையற்ற சேவைகளுக்கான கிடைமட்ட அளவிடுதல் மற்றும் பயனர் தரவுக்கான தரவுத்தள துண்டாக்கல் ஆகியவற்றின் கலவையை நாங்கள் செயல்படுத்தினோம். உச்ச பார்வை நேரங்களில் போக்குவரத்து உச்சங்களை கையாள தானியங்கி அளவிடும் கொள்கைகள் அமைக்கப்பட்டன.

சவால் 2: குறைந்த தாமத உள்ளடக்க விநியோகம்
#

குறைந்த தாமத உள்ளடக்க விநியோகத்தை உறுதி செய்வது, குறிப்பாக நேரடி டிவி மற்றும் ஊடாடும் அம்சங்களுக்கு முக்கியமானது.

தீர்வு: பயனர்களை அருகிலுள்ள உள்ளடக்க சேவையகங்களுக்கு வழிநடத்த புத்திசாலித்தனமான வழிசெலுத்தலுடன் பல-பிராந்திய மேகக்கணி பதிவிறக்கத்தைப் பயன்படுத்தினோம். ஊடாடும் அம்சங்களுக்கான தாமதத்தைக் குறைக்க நேரடி புதுப்பிப்புகளுக்கு WebSocket இணைப்புகள் பயன்படுத்தப்பட்டன.

சவால் 3: ஆஃப்லைன் செயல்பாடு
#

இணைய துண்டிப்புகளின் போது சில செயல்பாடுகளை பராமரிப்பது பயனர் அனுபவத்திற்கு முக்கியமானது.

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

முடிவுகள் மற்றும் தாக்கம்
#

புதிய செட்-டாப் பாக்ஸ் தளத்தின் அறிமுகம் மிகவும் வெற்றிகரமாக இருந்தது:

  • முதல் ஆறு மாதங்களில் 5 மில்லியன் சாதனங்கள் வெற்றிகரமாக சேர்க்கப்பட்டன
  • முக்கியமான சேவைகளுக்கு 99.99% அப்டைம் அடையப்பட்டது
  • முந்தைய தலைமுறை சாதனங்களுடன் ஒப்பிடும்போது உள்ளடக்க தொடக்க நேரங்களில் 50% குறைப்பு
  • சேவையின் பதிலளிக்கும் தன்மை மற்றும் நம்பகத்தன்மை குறித்து நேர்மறையான பயனர் கருத்து

முக்கிய கற்றல்கள்
#

  1. முதல் நாளிலிருந்தே அளவிடக்கூடிய தன்மை: தொடக்கத்திலிருந்தே அளவிற்கு வடிவமைப்பது பயனர் தளம் வளர்ந்தபோது குறிப்பிடத்தக்க மறுசீரமைப்பு முயற்சியை சேமித்தது.

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

  3. பாதுகாப்பு மிக முக்கியமானது: இணைக்கப்பட்ட சாதனங்களின் உலகில், பயனர் தரவு மற்றும் உள்ளடக்கத்தைப் பாதுகாக்க வலுவான பாதுகாப்பு நடவடிக்கைகள் விட்டுக்கொடுக்க முடியாதவை.

  4. ஆஃப்லைன் திறன்கள் முக்கியம்: எப்போதும் இணைக்கப்பட்ட சாதனங்களிலும் கூட, சில ஆஃப்லைன் செயல்பாட்டை வழங்குவது பயனர் அனுபவத்தை கணிசமாக மேம்படுத்துகிறது.

முடிவுரை
#

அடுத்த தலைமுறை செட்-டாப் பாக்ஸ்களுக்கான பின்னணி சேவைகளை உருவாக்குவது மேகக்கணி கணினி, IoT மற்றும் ஊடக ஸ்ட்ரீமிங் ஆகியவற்றின் சந்திப்பில் தனித்துவமான சவால்களை முன்வைத்தது. மேகக்கணி-சார்ந்த கட்டமைப்புகளைப் பயன்படுத்தி, வலுவான API களை செயல்படுத்தி மற்றும் நேரடி திறன்களில் கவனம் செலுத்துவதன் மூலம், மில்லியன் கணக்கான பயனர்களுக்கு தடையற்ற, பாதுகாப்பான மற்றும் அம்சம் நிறைந்த அனுபவத்தை வழங்கக்கூடிய ஒரு தளத்தை நாங்கள் உருவாக்கினோம்.

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

Related

மின்வணிகத்தை புரட்சிகரமாக்குதல்: லென்ஸ்கார்ட்டின் கண்ணாடி தளத்திற்கான பரிந்துரை அமைப்பை உருவாக்குதல்
435 words·3 mins
மென்பொருள் மேம்பாடு இயந்திர கற்றல் தரவு அறிவியல் மின்வணிகம் பரிந்துரை அமைப்புகள் Word2Vec பைதான் MongoDB AWS
முன்னணி மேம்பாட்டை துரிதப்படுத்துதல்: 99Acres-க்கான விட்ஜெட் தளத்தை உருவாக்குதல்
903 words·5 mins
மென்பொருள் மேம்பாடு வலை மேம்பாடு முன்னணி மேம்பாடு விட்ஜெட் தளம் JQuery சர்வர்-சைட் ரெண்டரிங் பழைய வலைத்தளங்கள் வலை செயல்திறன்
அறிவுத்திறனை விளையாட்டாக்குதல்: உபர்மென்ஸின் நுண்ணறிவு சோதனை மற்றும் பரிசு தளத்தை உருவாக்குதல்
431 words·3 mins
மென்பொருள் மேம்பாடு நுகர்வோர் தொழில்நுட்பம் விளையாட்டாக்கம் நுண்ணறிவு சோதனை நுகர்வோர் தயாரிப்புகள் இணைய மேம்பாடு பயனர் ஈடுபாடு
ஆட்சேர்ப்பை புரட்சிகரமாக்குதல்: thehiringtool-இல் ஒருங்கிணைந்த ATS விட்ஜெட்டை உருவாக்குதல்
417 words·2 mins
மென்பொருள் மேம்பாடு மனிதவள தொழில்நுட்பம் ATS ஆட்சேர்ப்பு தொழில்நுட்பம் விட்ஜெட் மேம்பாடு மனிதவள தொழில்நுட்பம் மென்பொருள் ஒருங்கிணைப்பு
தனிப்பயன் பணம் செலுத்தும் ஒருங்கிணைப்புடன் அளவிடக்கூடிய மின்-வணிக தளத்தை உருவாக்குதல்
426 words·2 mins
இணைய மேம்பாடு மின்-வணிக தீர்வுகள் மின்-வணிகம் பணம் செலுத்தும் நுழைவாயில் சாட்ச்மோ தனிப்பயன் மேம்பாடு சமூக ஒருங்கிணைப்பு பைதான் ஜாங்கோ
மம்ஸ்பிரெஸோவிற்கான அளவிடக்கூடிய தரவு குழாய் அமைப்பை உருவாக்குதல்: உள்ளடக்க தனிப்பயனாக்கத்தை அதிகாரப்படுத்துதல்
423 words·2 mins
தொழில்நுட்பம் தரவு பொறியியல் தரவு குழாய் பகுப்பாய்வு காஃப்கா போஸ்ட்கிரெஸ்கியூஎல் பைதான்