- திபாங்கர் சர்க்கார்/
- எனது எழுத்துக்கள்/
- உள்ளடக்க பகிர்வின் எதிர்காலத்தை வடிவமைத்தல்: SlideShare-இன் ஆரம்ப நாட்கள்/
உள்ளடக்க பகிர்வின் எதிர்காலத்தை வடிவமைத்தல்: SlideShare-இன் ஆரம்ப நாட்கள்
பொருளடக்கம்
2007-2008 இல், பல்கலைக்கழகத்தில் இருந்து வெளியேறிய உடனேயே, SlideShare இன் முதல் ஐந்து மென்பொருள் பொறியாளர்களில் ஒருவராக சேரும் அசாதாரண வாய்ப்பு எனக்குக் கிடைத்தது. இந்த அனுபவம் என்னை தொழில்முறை உள்ளடக்கத்தை ஆன்லைனில் பகிர்ந்து அணுகும் விதத்தை புரட்சிகரமாக்கும் ஒரு ஸ்டார்ட்அப்பின் மையத்திற்குள் தள்ளியது.
SlideShare இன் பார்வை #
SlideShare ஸ்லைடு விளக்கக்காட்சிகளின் YouTube ஆக மாற முயன்றது, தொழில்முறை வல்லுநர்கள் எளிதாக எந்த தலைப்பிலும் விளக்கக்காட்சிகளை பதிவேற்றம் செய்ய, பகிர மற்றும் கண்டுபிடிக்க முடியும் ஒரு தளத்தை உருவாக்கியது. எங்கள் இலக்கு பல்வேறு வகையான உள்ளடக்க வகைகளை கையாளக்கூடிய மற்றும் மில்லியன் கணக்கான பயனர்களுக்கு அளவிடக்கூடிய ஒரு வலுவான, பயனர் நட்பு தளத்தை உருவாக்குவதாகும்.
தொழில்நுட்ப கண்ணோட்டம் #
ஆரம்பகால பொறியாளர்களில் ஒருவராக, நான் தளத்தின் மேம்பாட்டின் பல்வேறு அம்சங்களில் ஈடுபட்டிருந்தேன்:
முக்கிய தொழில்நுட்பங்கள் #
- Ruby on Rails: எங்களின் முதன்மை வலை கட்டமைப்பு, அதன் விரைவான மேம்பாட்டு திறன்களுக்காக தேர்வு செய்யப்பட்டது
- MySQL: வலுவான தரவுத்தள நிர்வாகத்திற்காக
- FreeBSD: எங்கள் சர்வர் இயக்க முறைமையாக
- Nginx மற்றும் Apache: வலை சேவை மற்றும் ப்ராக்ஸிக்காக
- பல்வேறு ஆதரவு தொழில்நுட்பங்கள்: Python, PHP மற்றும் பலவற்றை உள்ளடக்கியது
உருவாக்கப்பட்ட முக்கிய அம்சங்கள் #
URL பதிவேற்ற அமைப்பு: பயனர்கள் நேரடியாக URL இலிருந்து விளக்கக்காட்சிகளை பதிவேற்றம் செய்ய அனுமதிக்கும் அம்சத்தை செயல்படுத்தினேன்.
சர்வர் நிர்வாகம்: வளர்ந்து வரும் போக்குவரத்தை கையாள எங்கள் சர்வர் உள்கட்டமைப்பை நிர்வகிப்பதில் மற்றும் அளவிடுவதில் ஈடுபட்டேன்.
மாற்று இயந்திரம்: பல்வேறு கோப்பு வடிவங்களை வலை நட்பு விளக்கக்காட்சிகளாக மாற்றும் அமைப்பை உருவாக்குவதில் முக்கிய பங்கு வகித்தேன்.
தொழில்நுட்ப சவால்கள் மற்றும் தீர்வுகள் #
சவால்: பல்வேறு கோப்பு வடிவங்களை கையாளுதல் #
பயனர்கள் பல்வேறு வடிவங்களில் விளக்கக்காட்சிகளை பதிவேற்ற வேண்டியிருந்தது, பின்னர் அவை வலை பார்வைக்காக மாற்றப்பட வேண்டியிருந்தது.
தீர்வு:
- OpenOffice போன்ற திறந்த மூல கருவிகளைப் பயன்படுத்தி வலுவான மாற்று இயந்திரத்தை உருவாக்கினோம்.
- பதிவேற்றங்களை திறமையாக செயலாக்க வரிசை அமைப்பை செயல்படுத்தினோம்.
- மாற்று பிழைகளை அழகாக கையாள பின்னடைவு வழிமுறைகளை உருவாக்கினோம்.
சவால்: விரைவான வளர்ச்சிக்கு அளவிடுதல் #
SlideShare இன் பிரபலம் வளர்ந்ததால், தளம் அதிகரித்து வரும் சுமைகளை கையாள முடியும் என்பதை உறுதி செய்ய வேண்டியிருந்தது.
தீர்வு:
- தரவுத்தள சுமையை குறைக்க Memcached ஐப் பயன்படுத்தி தற்காலிக சேமிப்பு உத்திகளை செயல்படுத்தினோம்.
- தரவுத்தள வினவல்களை உகந்ததாக்கி, தரவு அளவுகள் வளர்ந்தபோது தரவுத்தள துண்டாக்கலை செயல்படுத்தினோம்.
- நிலையான உள்ளடக்கத்தை திறமையாக வழங்க உள்ளடக்க விநியோக நெட்வொர்க்குகளை (CDNs) பயன்படுத்தினோம்.
சவால்: உயர் கிடைக்கும் தன்மையை உறுதி செய்தல் #
வளரும் பயனர் தளத்துடன், நேரம் குறைப்பது முக்கியமானது.
தீர்வு:
- பல பயன்பாட்டு சர்வர்களில் போக்குவரத்தை பகிர Nginx ஐப் பயன்படுத்தி சுமை சமநிலைப்படுத்தலை செயல்படுத்தினோம்.
- சிக்கல்களை விரைவாக அடையாளம் காண மற்றும் நிவர்த்தி செய்ய வலுவான கண்காணிப்பு அமைப்பை உருவாக்கினோம்.
- புதுப்பிப்புகளை எளிதாக்க மற்றும் மனித தவறுகளை குறைக்க தானியங்கி பணியமர்த்தல் ஸ்கிரிப்டுகளை உருவாக்கினோம்.
முக்கிய பங்களிப்புகள் மற்றும் கற்றல்கள் #
முழு-ஸ்டாக் மேம்பாடு: முன்-முனை வடிவமைப்பு முதல் பின்-முனை கட்டமைப்பு மற்றும் சர்வர் நிர்வாகம் வரை முழு ஸ்டாக்கிலும் அனுபவம் பெற்றேன்.
அளவிடக்கூடிய மனநிலை: தொடக்கத்திலிருந்தே அளவிடக்கூடிய தன்மையை மனதில் கொண்டு அம்சங்களை வடிவமைக்கவும் செயல்படுத்தவும் கற்றுக்கொண்டேன்.
அஜைல் மேம்பாடு: அஜைல் முறைகளை ஏற்றுக்கொண்டு, விரைவாக மாற்றியமைக்கவும் பயனர் கருத்துக்களுக்கு பதிலளிக்கவும் கற்றுக்கொண்டேன்.
திறந்த மூல ஒத்துழைப்பு: திறந்த மூல சமூகங்களுடன் தீவிரமாக ஈடுபட்டு, பல்வேறு திட்டங்களைப் பயன்படுத்தியதோடு அவற்றுக்கு பங்களிப்பும் செய்தேன்.
செயல்திறன் மேம்பாடு: அதிக போக்குவரத்து கொண்ட வலை பயன்பாட்டில் செயல்திறன் தடைகளை அடையாளம் காணவும் தீர்க்கவும் திறன்களை வளர்த்துக் கொண்டேன்.
தாக்கம் மற்றும் பாரம்பரியம் #
SlideShare இன் ஆரம்பக் குழுவின் ஒரு பகுதியாக இருப்பது நீடித்த தாக்கத்தை ஏற்படுத்தியது:
- இறுதியில் மில்லியன் கணக்கான விளக்கக்காட்சிகளை வழங்கி மாதந்தோறும் 80 மில்லியனுக்கும் மேற்பட்ட பயனர்களை அடையும் ஒரு தளத்தை உருவாக்க உதவினேன்.
- SlideShare இன் அடையாளம் மற்றும் வெற்றிக்கு மையமான அம்சங்களுக்கு பங்களித்தேன்.
- ஆரம்ப கட்டங்களில் இருந்து குறிப்பிடத்தக்க வளர்ச்சி வரை ஒரு ஸ்டார்ட்அப்பை அளவிடுவதில் மதிப்புமிக்க அனுபவத்தைப் பெற்றேன்.
- பின்னர் LinkedIn ஆல் கையகப்படுத்தப்பட்டு, தொழில்முறை உள்ளடக்க பகிர்வு இடத்தில் அதன் தாக்கத்தை உறுதிப்படுத்திய ஒரு தளத்தை வடிவமைப்பதில் பங்கு வகித்தேன்.