முக்கிய உள்ளடக்கத்திற்கு செல்க
  1. எனது எழுத்துக்கள்/

பிபிசி மேலாண்மையை மேம்படுத்துதல்: கிளிக்கபிளில் வலுவான மற்றும் விரிவாக்கக்கூடிய தீர்வுகளை உருவாக்குதல்

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

கிளிக்கபிள் பார்வை #

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

தொழில்நுட்ப கண்ணோட்டம் #

முக்கிய தொழில்நுட்பங்கள் #

  • .NET தளம்: எங்கள் பயன்பாட்டு மேம்பாட்டின் அடித்தளம்
  • C#: பின்புல தர்க்கத்திற்கான முதன்மை நிரலாக்க மொழி
  • ASP.NET: டைனமிக் வலைப்பக்கங்கள் மற்றும் வலை பயன்பாடுகளை உருவாக்கப் பயன்படுத்தப்படுகிறது
  • MS SQL: பெரும் அளவிலான விளம்பரத் தரவுகளை சேமித்து மீட்டெடுப்பதற்கான எங்கள் தரவுத்தள மேலாண்மை அமைப்பு

கவனம் செலுத்தும் முக்கிய பகுதிகள் #

  1. பாதுகாப்பு மேம்பாடு: உணர்திறன் விளம்பரத் தரவு மற்றும் பயனர் தகவலைப் பாதுகாக்க வலுவான பாதுகாப்பு நடவடிக்கைகளை செயல்படுத்துதல்.

  2. விரிவாக்கத்தன்மை மேம்பாடுகள்: அதிகரித்து வரும் பயனர்களின் எண்ணிக்கை மற்றும் அதிகரித்து வரும் தரவு அளவுகளைக் கையாளும் அமைப்பின் திறனை மேம்படுத்துதல்.

  3. செயல்திறன் உகப்பாக்கம்: தரவு செயலாக்கம் மற்றும் அறிக்கையிடலின் வேகம் மற்றும் திறனை மேம்படுத்துதல்.

  4. உள் தயாரிப்பு பொறியியல்: முக்கிய தயாரிப்பை ஆதரிக்க உள் கருவிகளை உருவாக்குதல் மற்றும் மேம்படுத்துதல்.

தொழில்நுட்ப சவால்கள் மற்றும் தீர்வுகள் #

சவால்: தரவு பாதுகாப்பு #

உணர்திறன் விளம்பரத் தரவு மற்றும் பயனர் தகவலைப் பாதுகாப்பது மிக முக்கியமானது.

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

  • அங்கீகாரம் மற்றும் அங்கீகாரத்திற்கு ASP.NET இன் உள்ளமைக்கப்பட்ட பாதுகாப்பு அம்சங்களைப் பயன்படுத்தினோம்.
  • .NET ஃபிரேம்வொர்க்கின் மறையாக்க வகுப்புகளைப் பயன்படுத்தி ஓய்வு மற்றும் பரிமாற்றத்தில் உணர்திறன் தரவுக்கான மறையாக்கத்தை செயல்படுத்தினோம்.
  • அனைத்து தரவு அணுகல் மற்றும் மாற்றங்களையும் கண்காணிக்க விரிவான தணிக்கை பதிவு அமைப்பை உருவாக்கினோம்.

சவால்: வளரும் தரவு அளவுகளுக்கான விரிவாக்கத்தன்மை #

கிளிக்கபிளின் பயனர் தளம் வளர்ந்தபோது, அமைப்பு பெரிய தரவுத்தொகுப்புகளை திறமையாகக் கையாள வேண்டியிருந்தது.

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

  • பெரிய அட்டவணைகளை மேலும் திறம்பட நிர்வகிக்க MS SQL இல் தரவுத்தள பிரிவினை செயல்படுத்தப்பட்டது.
  • தரவுத்தள சுமையைக் குறைக்க ASP.NET இன் தற்காலிக சேமிப்பு திறன்களைப் பயன்படுத்தி ஒரு தற்காலிக சேமிப்பு அடுக்கை உருவாக்கினோம்.
  • அதிக சுமையின் கீழ் பயன்பாட்டின் பதிலளிப்பைச் சிறப்பாக்க C# இல் ஒத்திசைவற்ற நிரலாக்க முறைகளைப் பயன்படுத்தினோம்.

சவால்: குறுக்கு-நெட்வொர்க் தரவு ஒருங்கிணைப்பு #

ஒவ்வொன்றும் அதன் சொந்த வடிவம் மற்றும் API உடன் பல விளம்பர நெட்வொர்க்குகளிலிருந்து தரவை ஒருங்கிணைப்பது சிக்கலானது.

தீர்வு: நாங்கள் ஒரு நெகிழ்வான தரவு ஒருங்கிணைப்பு கட்டமைப்பை உருவாக்கினோம்:

  • வெவ்வேறு நெட்வொர்க்குகளில் தரவு கையாளுதலை தரப்படுத்த C# இடைமுகங்கள் மற்றும் சுருக்க வகுப்புகளைப் பயன்படுத்தி ஒரு மாடுலார் கட்டமைப்பை உருவாக்கினோம்.
  • திறமையான தரவு செயலாக்கத்திற்கு SQL Server Integration Services (SSIS) ஐப் பயன்படுத்தி ETL (பிரித்தெடுத்தல், மாற்றுதல், ஏற்றுதல்) செயல்முறையை செயல்படுத்தினோம்.

சவால்: நிகழ்நேர அறிக்கையிடல் #

பயனர்களுக்கு தகவலறிந்த முடிவுகளை விரைவாக எடுக்க புதுப்பிக்கப்பட்ட செயல்திறன் தரவு தேவைப்பட்டது.

தீர்வு: எங்கள் அறிக்கையிடல் திறன்களை மேம்படுத்தினோம்:

  • ஒத்திசைவான தரவு செயலாக்கத்திற்கு .NET இன் Task Parallel Library ஐப் பயன்படுத்தி நிகழ்நேர தரவு செயலாக்க பைப்லைனை செயல்படுத்தினோம்.
  • சிக்கலான அறிக்கைகளை உடனுக்குடன் உருவாக்கக்கூடிய ASP.NET மற்றும் C# ஐப் பயன்படுத்தி ஒரு தனிப்பயன் அறிக்கையிடல் இயந்திரத்தை உருவாக்கினோம்.

செயல்படுத்தும் அணுகுமுறை #

  1. அஜைல் முறை: மாறும் தேவைகளுக்கு மீண்டும் மீண்டும் மேம்பாடு மற்றும் விரைவான பதிலளிப்புக்காக ஸ்க்ரம் ஏற்றுக்கொள்ளப்பட்டது.

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

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