பொருளடக்கம்[மறை][காட்டு]
நீங்கள் ஆன்லைனில் எந்த நேரத்தையும் செலவிட்டிருந்தால், நீங்கள் எதையாவது ஸ்ட்ரீம் செய்திருக்க நல்ல வாய்ப்பு உள்ளது.
YouTube, Spotify, Netflix அல்லது நூற்றுக்கணக்கான பிற பயன்பாடுகள் மூலம் இணையத்தின் மிகவும் பிரபலமான பயன்பாடுகளில் ஸ்ட்ரீமிங் மிகவும் பொதுவான பயன்பாடுகளில் ஒன்றாகும்.
இருப்பினும், ஸ்ட்ரீமிங் எவ்வளவு பொதுவானது என்பதைக் கருத்தில் கொண்டு, அதை ஒரு பொருட்டாக எடுத்துக்கொள்வது எளிது. உதாரணமாக: ஸ்ட்ரீமிங் என்றால் என்ன?
இணையத்தில் கணினிகள் மற்றும் மொபைல் சாதனங்களுக்கு அனுப்பப்பட்டு, நிகழ்நேரத்தில் மீண்டும் இயக்கப்படும், நேரலையாகவோ அல்லது பதிவுசெய்யப்பட்டதாகவோ எந்த ஊடகப் பொருளும் ஸ்ட்ரீமிங் என்று குறிப்பிடப்படுகிறது.
ஸ்ட்ரீமிங் மெட்டீரியலின் பொதுவான வகைகளில் பாட்காஸ்ட்கள், வெப்காஸ்ட்கள், மோஷன் பிக்சர்ஸ், தொலைக்காட்சி நிகழ்ச்சிகள் மற்றும் இசை வீடியோக்கள் ஆகியவை அடங்கும்.
இசை, வீடியோ மற்றும் பிற வகையான மீடியா உருப்படிகள் திட்டமிடப்பட்டு தொடர்ச்சியான தரவு பாக்கெட்டுகளில் மாற்றப்படுகின்றன, எனவே அவை உடனடியாக ஸ்ட்ரீம் செய்யப்படுகின்றன.
பொருத்தமான சாதனம், ஸ்ட்ரீமிங் சேவை அல்லது பயன்பாட்டிற்கான அணுகல் மற்றும் வேகமான, நம்பகமான அதிவேக இணைய இணைப்பு ஆகியவை நீங்கள் ஸ்ட்ரீம் செய்ய வேண்டும்.
குறிப்பு: வீடியோ ஸ்ட்ரீமிங் சேவையை எங்களின் உதாரணமாகப் பயன்படுத்துவோம்.
இந்த இடுகை ஸ்ட்ரீமிங் சேவையின் சிஸ்டம் வடிவமைப்பு மற்றும் வீடியோ ஸ்ட்ரீமிங் பயன்பாடுகளை உருவாக்கும் போது கணக்கில் எடுத்துக்கொள்ள வேண்டிய முக்கிய காரணிகளை ஆழமாகப் பார்க்கும்.
கணினி தேவை
உலகில் மிகவும் பிரபலமான வீடியோ ஸ்ட்ரீமிங் சேவைகளில் YouTube மற்றும் Netflix ஆகியவை அடங்கும். பயனர் அனுபவத்தை மேம்படுத்த, அவற்றின் கட்டமைப்பில் பல கூறுகள் உள்ளன.
இத்தகைய சேவையில் பிரபலமான திரைப்படங்கள், விலைப்பட்டியல், AI-சார்ந்த பரிந்துரை அமைப்புகள் மற்றும் பிற்கால செயல்பாடுகளைப் பார்க்கலாம், ஆனால் நாங்கள் அத்தியாவசிய கூறுகளில் கவனம் செலுத்துவோம்.
முக்கிய குணங்கள்
ஒருக்கான எங்கள் கருத்தில் பின்வரும் திறன்களை நாங்கள் சேர்த்துள்ளோம் வீடியோ ஸ்ட்ரீமிங் சேவை:
- உள்ளடக்கத்தை உருவாக்குபவர்கள் வீடியோக்களை இடுகையிடலாம்.
- வீடியோக்களைப் பார்க்க பார்வையாளர்கள் பல சாதனங்களைப் பயன்படுத்தலாம் (மொபைல், டிவி போன்றவை).
- வீடியோக்களில், பயனர்கள் குறிப்பிடலாம், விரும்பலாம் அல்லது விரும்பவில்லை.
- வீடியோக்களின் தலைப்புகள் அவற்றைத் தேட பயன்படுத்தப்படலாம்.
- இந்த புள்ளிவிவரங்களை பயனர்களுக்குக் காட்ட, கணினி பார்வைகள், விருப்பங்கள் மற்றும் பிடிக்காதவற்றைச் சேமிக்க முடியும்.
அமைப்பின் குறிக்கோள்கள்
- பார்வையாளர்கள் நிகழ்நேரத்தில் வீடியோக்களைப் பார்க்கும் வகையில் எந்த இடையகமும் இருக்கக்கூடாது.
- வீடியோவின் சேமிப்பகம் நம்பகமானதாக இருக்க வேண்டும். நீங்கள் பதிவேற்றிய வீடியோக்களை இழக்கக்கூடாது.
- பயனர்களின் அதிகரிப்புடன், கணினி அளவிடக்கூடியதாக இருக்க வேண்டும்.
- குறைந்த தாமதம் மற்றும் அதிக கிடைக்கும் தன்மை ஆகியவை அமைப்பின் அம்சங்களாக இருக்க வேண்டும். இந்தச் சூழ்நிலையில், ஒரு பயனர் புதிதாகச் சமர்ப்பிக்கப்பட்ட திரைப்படத்தைப் பார்ப்பதற்கு முன் சிறிது நேரம் காத்திருப்பது பரவாயில்லை என்பதால், நிலைத்தன்மை அவ்வளவு முக்கியமல்ல.
கணினி ஒரு வழக்கமான அடிப்படையில் வலுவான போக்குவரத்தை நிர்வகிக்க வேண்டும் என்பதால், ஒரு சேவையகத்தால் தரவின் அளவைக் கையாள முடியாது. கணினிக்கு சேவை செய்ய ஒரு குழு சேவையகங்கள் பயன்படுத்தப்படும்.
ஒரு சர்வர் செயலிழந்தாலும், வாடிக்கையாளர்களுக்கு குறிப்பிடத்தக்க வேக தாக்கங்கள் எதுவும் இருக்கக்கூடாது.
உயர் நிலை கட்டிடக்கலை
வீடியோ ஸ்ட்ரீமிங் நிரல் மூன்று வெவ்வேறு வகையான கோரிக்கைகளில் ஒன்றை ஏற்கலாம்:
- பதிவேற்றம் (எழுது)
- தேடு (படிக்க)
- பார்க்க (படிக்க)
வாசிப்பு வினவல்கள் (தேடல் மற்றும் பார்வை) பெரும்பாலும் எழுதும் கோரிக்கைகளை விட (பதிவேற்றம்) பல மடங்கு அதிகமாக இருக்கும் என்பதால், அவை ஒவ்வொன்றும் தனித்தனியான சர்வர்களால் கையாளப்படுகிறது.
நிரல் படிக்க-தீவிரமாக இருப்பதால், பதிவேற்றங்களை விட வாசிப்பு கோரிக்கைகளைக் கையாள நீங்கள் அதிக சேவையகங்களை அமைக்க வேண்டும்.
ஒரு கிளையண்டால் செய்யப்படும் ஒவ்வொரு கோரிக்கையும் சரியான மைக்ரோ சர்வீஸுக்கு அனுப்பப்படுகிறது சுமை இருப்பு அது பெறப்படும் போது.
பதிவேற்ற சேவை
பதிவேற்ற சேவை, வீடியோவை செயலாக்குகிறது, அதை Open Connect சேவையகங்களில் பதிவேற்றுகிறது மற்றும் அனைத்து பயனர்களுக்கும் அணுகக்கூடியதாக மாற்றுகிறது, பதிவேற்ற கோரிக்கையை நிறைவேற்றுகிறது.
தேடல் சேவை
லோட் பேலன்சர் தேடல் கோரிக்கையை தேடல் மைக்ரோ சர்வீஸுக்கு அனுப்புகிறது, பின்னர் அதை நெட்ஃபிக்ஸ் இன் எலாஸ்டிக் தேடலுக்கு அனுப்புகிறது. வாடிக்கையாளர் மீள் தேடலின் பதிலைப் பெறுகிறார்.
மீள் தேடல், நம்பமுடியாத அளவிற்கு அளவிடக்கூடிய முழு உரை திறந்த மூல தேடுபொறி, மில்லியன் கணக்கான வீடியோக்களைத் தேட நெட்ஃபிக்ஸ் பயன்படுத்துகிறது.
வாடிக்கையாளர் சேவை செயல்பாடுகளை பகுப்பாய்வு செய்ய நெட்ஃபிக்ஸ் மூலம் மீள் தேடல் பயன்படுத்தப்படுகிறது.
சேவையைப் பார்க்கவும்
பெரும்பாலான பார்வைக் கோரிக்கைகள் லோட் பேலன்சர் அல்லது நெட்ஃபிக்ஸ் சேவையகங்களுக்கு அனுப்பப்படாது. அதற்குப் பதிலாக, பயனர்கள் உள்ளூர் ISPகளுடன் இணைவார்கள் மற்றும் அருகிலுள்ள ஓபன் கனெக்ட் சர்வரிலிருந்து நேராக உணவளிக்கப்படுவார்கள்.
இருப்பினும், கோரப்பட்ட வீடியோவை அணுக முடியாவிட்டால், அது சுமை சமநிலை மற்றும் பார்வை மைக்ரோ சர்வீஸுக்கு அனுப்பப்படும்.
வீடியோ பின்னர் மெட்டாடேட்டா தரவுத்தளத்தில் தேடப்பட்டு, மெட்டாடேட்டாவில் குறிப்பிடப்பட்டுள்ள பாதையில் இருந்து மீட்டெடுக்கப்பட்டு கிளையண்டிற்கு அனுப்பப்படும்.
நிச்சயமாக, இந்த நுட்பம் தாமதத்தை உள்ளடக்கியது, அதனால்தான் நடைமுறையில் அனைத்து பார்வை கோரிக்கைகளும் Open Connect வழியாக வழங்கப்படுகின்றன.
வீடியோக்களைப் பதிவேற்றவும்
YouTube இன் முக்கிய நோக்கம் ஒரு திரைப்படம் அல்லது வீடியோவைப் பதிவேற்றுவதாகும். ஒரு வீடியோ ஸ்ட்ரீமிங் சேவையானது அதன் நுகர்வோருக்கு வீடியோவை அணுகுவதற்கு முன் பல தடைகளை கடக்க வேண்டும்.
துண்டுகளாக வைத்திருத்தல்
சமர்ப்பிக்கப்பட்ட ஒவ்வொரு வீடியோவும் ஒரு பெரிய கோப்பாக வைக்கப்படாமல், பல சிறிய கோப்புகளாகப் பிரிக்கப்படும்.
உள்ளடக்க தயாரிப்பாளர்கள் பெரிய வீடியோக்களை சமர்ப்பிக்க முடியும் என்பதால் இது அவசியம். ஒரு பெரிய கோப்பு செயலாக்க அல்லது ஸ்ட்ரீம் செய்ய சிறிது நேரம் ஆகலாம்.
பார்வையாளருக்கு முழுமையான வீடியோவை பதிவிறக்கம் செய்ய வேண்டிய அவசியமில்லை, அது சேமிக்கப்பட்டு, துண்டுகளாக அவர்களுக்குக் கிடைக்கும்.
துகள்களுக்கு இடையில் சிறிது தாமதம் இருப்பதையும், பயனருக்கு சுமூகமான பார்வை அனுபவம் இருப்பதையும் உறுதி செய்வதற்காக, கிளையன்ட் முதலில் சர்வரிலிருந்து முதல் துண்டைக் கோருவார், பின்னர் அந்த துண்டின் விளையாடும் போது பின்வரும் பகுதியைக் கோருவார்.
செயலாக்க வரிசை
ஒவ்வொரு வீடியோவிலும் பல பகுதிகள் உள்ளன, மேலும் நெட்ஃபிக்ஸ் அவற்றை பகுப்பாய்வு செய்ய ஒரே நேரத்தில் பல பணியாளர்களைப் பயன்படுத்தும், எனவே செயலாக்க வரிசை தேவைப்படுகிறது. அவற்றை வரிசையில் சேர்ப்பதன் மூலம், இது எளிதாக்கப்படுகிறது.
வேலைகள் தொழிலாளர்களால் சேகரிக்கப்படும் (அல்லது குறியாக்கிகள், அதை நாங்கள் அடுத்துப் பார்ப்போம்), பல்வேறு வடிவங்களில் குறியாக்கம் செய்யப்பட்டு, பின்னர் விநியோகிக்கப்பட்ட கோப்பு சேமிப்பகத்தில் சேமிக்கப்படும்.
வீடியோ குறியாக்கம்
பார்வையாளர்கள் தங்களுக்குச் சிறப்பாகச் செயல்படும் தொழில்நுட்பம் மற்றும் இணைய இணைப்பைப் பயன்படுத்தி அவற்றை அணுகக்கூடிய வகையில், பல வடிவங்களில் வீடியோ துகள்களை மாற்றிச் சேமிப்பது மிகவும் முக்கியமானது.
வீடியோவை மடிக்கணினி, தொலைபேசி, டிவி அல்லது பிற கேஜெட்களில் பார்வையாளர்களால் பார்க்க முடியும். பல்வேறு சாதனங்களுக்கான உகந்த வடிவங்கள் ஒன்றுக்கொன்று வேறுபடுகின்றன.
இதேபோல், பல்வேறு பார்வையாளர்கள் இணையத்தை அணுக பல்வேறு அலைவரிசைகளைப் பயன்படுத்தலாம்.
சில பார்வையாளர்கள் தங்கள் இணைய இணைப்பு அல்லது அலைவரிசையின் வேகத்தைப் பொறுத்து உயர் தெளிவுத்திறன் கொண்ட திரைப்படங்களை எளிதாக ஸ்ட்ரீம் செய்ய முடியும், அதே நேரத்தில் குறைந்த அலைவரிசை கொண்டவர்கள் குறைந்த தரம் கொண்ட வீடியோக்களை மிக எளிதாக ஸ்ட்ரீம் செய்ய முடியும்.
இணைப்பைத் திறக்கவும்
Netflix.com ஐக் கோர உங்கள் உலாவியைப் பயன்படுத்தும்போது, உங்கள் கணினிக்கும் Netflix சேவையகத்திற்கும் இடையே இணைப்பை ஏற்படுத்த உங்கள் ISP (இன்டர்நெட் சேவை வழங்குநர்) கேட்கப்படும்.
உங்கள் ISP உங்கள் சார்பாக Netflix IP முகவரியைத் தொடர்புகொண்டு முடிவை உங்களுக்குத் திருப்பித் தருகிறது. டோக்கியோ போன்ற தொலைதூர தேசத்தில் உள்ள பார்வையாளர்கள் அமெரிக்காவில் இந்த சேவையகங்களின் செறிவு காரணமாக சிக்னல்களை அனுப்புவதிலும் பெறுவதிலும் குறிப்பிடத்தக்க தாமதத்தை அனுபவிப்பார்கள்.
வீடியோக்களில், தாமதங்கள் மிகவும் கவலைக்குரியவை, ஏனெனில் பார்வையாளருக்கு நிறைய தரவு அனுப்பப்பட வேண்டும், மேலும் அது இருந்தால், ஸ்ட்ரீமிங் தாமதமாகும் மற்றும் பயனர் அனுபவம் பாதிக்கப்படும்.
சிக்கலைச் சரிசெய்ய நெட்ஃபிக்ஸ் ஒரு புத்திசாலித்தனமான நுட்பத்தைப் பயன்படுத்துகிறது. இது ஓபன் கனெக்ட் (OC) என்று அழைக்கப்படுகிறது. ஓபன் கனெக்ட் என்பது நெட்ஃபிக்ஸ் பயன்படுத்தும் CDN ஆகும் (உள்ளடக்க விநியோக நெட்வொர்க்).
ஆன்லைன் தகவலைச் சேமித்து, பயனருக்கும் பொருளுக்கும் இடையிலான உடல் தூரத்தைக் குறைப்பதன் மூலம் நுகர்வோருக்கு விரைவாக வழங்குவதற்காக, CDN என்பது பரவலான சேவையகங்கள் மற்றும் தொடர்புடைய தரவு மையங்களின் நெட்வொர்க் ஆகும்.
சுமை சமநிலை
A ஒற்றை விண்ணப்பம் ஒவ்வொரு நொடியும் வரும் கோரிக்கைகளின் அளவை (பதிவேற்றுதல், தேடுதல் மற்றும் பார்க்கும் கோரிக்கைகள் உட்பட) சர்வரால் கையாள முடியவில்லை.
பல சேவையகங்கள் சம்பந்தப்பட்டிருப்பதால், பல சேவையகங்களில் பணிச்சுமையை திறம்பட விநியோகிக்க, ஒரு சுமை பேலன்சர் இருக்க வேண்டும்.
நெட்ஃபிக்ஸ் சேவையகங்களிடையே சுமைகளை விநியோகிக்க நிலையான ஹாஷிங்கைப் பயன்படுத்துகிறது, ஏனெனில் இது சர்வர் தோல்விகளைக் கையாளும் மற்றும் கூடுதல் சேவையகங்களை எளிதாக நிறுவுவதற்கு இடமளிக்கும்.
ஒவ்வொரு வீடியோவின் பிரபலமும் மாறுபடும் என்பதால், இந்தப் படங்களை வழங்கும் உண்மையான சர்வர்கள் சமமற்ற சுமையை அனுபவிக்கலாம். புதிய கோரிக்கையை திறந்த சேவையகத்திற்குத் திருப்புவதற்கு பிஸியான சேவையகத்தை அனுமதிக்கும் டைனமிக் HTTP வழிமாற்றுகளைப் பயன்படுத்தி, இந்தச் சிக்கலைச் சரிசெய்யலாம்.
வீடியோ ஸ்ட்ரீமிங் பயன்பாட்டை உருவாக்கும் போது கருத்தில் கொள்ள வேண்டியவை
உங்கள் இடத்தைக் கண்டுபிடித்து மேம்படுத்தவும்
பொழுதுபோக்கிலிருந்து கல்வி, உடற்தகுதி வரை பல்வேறு வகையான பொருட்கள் கிடைப்பதால், ஒரு சிறப்பு சிறப்புடன் ஒரு வித்தியாசத்தை உருவாக்குவது மிகவும் முக்கியமானது. ஆவணப்படங்கள் அல்லது சுயாதீன திரைப்படங்களுக்கு நீங்கள் ஒரு தளத்தை உருவாக்கலாம்.
விண்ணப்பத்தின் பணமாக்குதல்
பாரம்பரிய பணமாக்குதல் முறைகளை சீர்குலைப்பது புதுமை மற்றும் வளர்ச்சிக்கு வழிவகுக்கும். திட்டங்கள் எப்போதும் இலக்கு பார்வையாளர்களுக்கு ஏற்றதாக இருக்க வேண்டும்.
பதவியில் இருப்பவர்கள் ஏற்கனவே சந்தையில் ஏகபோக உரிமை பெற்றிருப்பதால், விளம்பரங்கள் அல்லது தயாரிப்புகளின் விளம்பரங்கள் மூலம் இலவச உறுப்பினர்களை பணமாக்க முயற்சி செய்யலாம்.
இதனுடன், நீங்கள் உலகளாவிய ஸ்ட்ரீமிங் சேவை தளத்தை உருவாக்க விரும்பினால், நீங்கள் பல நாணய தேவைகளை கருத்தில் கொள்ள வேண்டும்.
சிறந்த அனுபவம்
மெதுவான இணையம் அல்லது தடைசெய்யப்பட்ட அணுகல் உள்ள பயனர்கள் போன்ற விளிம்புநிலை சூழ்நிலைகளுக்கு நிரலின் செயல்திறன் மேம்படுத்தப்பட வேண்டும்.
ஸ்ட்ரீமிங் வீடியோக்கள்
நெட்ஃபிக்ஸ் உள்ளடக்கத்தை ஒளிபரப்புவது மட்டுமல்லாமல், பயனர்களை சேவையில் கவர்ந்திழுக்க பயனர்-பொறியியல் நுட்பங்களையும் தனிப்பயனாக்கப்பட்ட பரிந்துரைகளையும் இது பயன்படுத்துகிறது.
தரவு பகுப்பாய்வு மற்றும் பயனர் தனிப்பயனாக்கத்திற்கு முக்கியத்துவம் கொடுத்து Netflix போன்ற ஸ்ட்ரீமிங் சேவையை நிறுவ திட்டமிடுங்கள்.
பயன்பாட்டின் பல பாத்திரங்களை நிர்வகித்தல்
நெட்ஃபிக்ஸ் பயன்பாட்டில், பயனர் பார்வை என்பது பல பயனர் பாத்திரங்களில் ஒன்றாகும். நிர்வாகி, வீடியோ உரிமையாளர், கூட்டாளர்கள், மதிப்பீட்டாளர்கள் போன்ற பல்வேறு பயனர்களுக்கும் அவர்களின் அணுகலுக்கும் திட்டமிடல் தேவை.
தீர்மானம்
முடிவில், Netflix, YouTube போன்ற வீடியோ ஸ்ட்ரீமிங் சேவைகள் மற்றும் பிற உள் வீடியோக்கள், அவற்றைக் கண்காணித்து மில்லியன் கணக்கான நுகர்வோருக்குக் காண்பிக்கும் விதம் இதுதான்.
இந்த பயன்பாடுகள் ஒவ்வொன்றும் சில கூடுதல் அம்சங்களைக் கொண்டிருந்தாலும், அடிப்படை செயல்பாடுகள் அதே வழிமுறைகளை அடிப்படையாகக் கொண்டவை.
ஸ்ட்ரீமிங் சேவை அமைப்பு கட்டமைப்பின் பொதுவான கண்ணோட்டத்தை உங்களுக்கு வழங்க என்னால் முடிந்த அனைத்தையும் செய்தேன், ஆனால் பின்னணியில் இன்னும் நிறைய நடக்கிறது.
இந்த அறிவை நீங்கள் மதிப்புமிக்கதாகக் கண்டறிந்து அதைப் பயன்படுத்துவீர்கள் என்று நான் உண்மையிலேயே நம்புகிறேன்.
ஒரு பதில் விடவும்