பிளாக்செயின் காய்ச்சலின் இடிபாடுகள் அல்லது வள விநியோகத்தின் நடைமுறை நன்மைகள் பற்றிய பயன்பாட்டு தொழில்நுட்பங்கள்

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

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

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

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

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

முட்டாள்தனமான தவறுகளை மீண்டும் செய்யாமல், தெளிவான அளவிலான பணிகளைக் கொண்ட ஒரு திசையைத் தேர்ந்தெடுக்கவும் மற்றும் விநியோகிக்கப்பட்ட கணினி மாதிரிக்கு மிகவும் பொருத்தமானது. எல்லாவற்றையும் ஒரே நேரத்தில் செய்ய முயற்சிக்கும் நபர்களை நீங்கள் புரிந்து கொள்ள முடியும் - நிச்சயமாக, தேர்வு செய்ய நிறைய இருக்கிறது. R&D மற்றும் மேம்பாட்டின் பார்வையில் இருந்தும், பொருளாதாரத்தின் பார்வையில் இருந்தும் நிறைய விஷயங்கள் மிகவும் சுவாரஸ்யமாகத் தெரிகின்றன. விநியோகிக்கப்பட்ட நெட்வொர்க்கைப் பயன்படுத்தி நீங்கள்:

  • நரம்பியல் நெட்வொர்க்குகளைப் பயிற்றுவிக்கவும்
  • செயல்முறை சமிக்ஞை ஸ்ட்ரீம்கள்
  • புரத கட்டமைப்பைக் கணக்கிடுங்கள்
  • XNUMXD காட்சிகளை ரெண்டர் செய்யவும்
  • ஹைட்ரோடைனமிக்ஸை உருவகப்படுத்துங்கள்
  • பங்குச் சந்தைகளுக்கான சோதனை வர்த்தக உத்திகள்

நன்கு இணையாக இருக்கும் சுவாரஸ்யமான விஷயங்களின் பட்டியலைத் தொகுக்காமல் இருக்க, விநியோகிக்கப்பட்ட ரெண்டரிங்கை எங்கள் மேலும் தலைப்பாகத் தேர்ந்தெடுப்போம்.

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

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

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

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

பிணையத்தில் தொடர்புக்கு மூன்று பக்கங்கள் உள்ளன: வள வழங்குநர், பணி வழங்குநர் மற்றும் பிணைய ஆபரேட்டர் (உரையில் உள்ள கட்டுப்பாட்டு மையம், நெட்வொர்க் போன்றவை).

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

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

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

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

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

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

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

கட்டுப்பாட்டு மையம் பணியைச் செயல்படுத்துதல், கணக்கீட்டு முடிவுகளைச் சேகரித்தல், தவறானவற்றை மறு செயலாக்கம் மற்றும் வரிசையை வரிசைப்படுத்துதல், பணியை முடிப்பதற்கான நிலையான காலக்கெடுவைக் கண்காணித்தல் (இதனால் கடைசிப் பிரிவு எடுக்கப்படவில்லை என்பது நடக்காது. எந்த முனை).

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

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

  1. இணைய அணுகலுடன் தனிப்பட்ட பயனர் கணக்குகள்
  2. முனைகளில் நிறுவுவதற்கான மென்பொருள் கிட்
  3. கட்டுப்பாட்டு அமைப்பு மூலம்:
    • அணுகல் கட்டுப்பாட்டு துணை அமைப்பு
    • பணி சிதைவு துணை அமைப்பை வழங்குதல்
    • பணி விநியோக துணை அமைப்பு
    • தொகுத்தல் துணை அமைப்பு
    • சேவையக நிலப்பரப்பு மற்றும் பிணைய இடவியல் மேலாண்மை துணை அமைப்பு
    • பதிவு மற்றும் தணிக்கை துணை அமைப்பு
    • கற்றல் நிபுணர் துணை அமைப்பு
    • வெளிப்புற டெவலப்பர்களுக்கான ஓய்வு API அல்லது பிற இடைமுகம்

நீங்கள் என்ன நினைக்கறீர்கள்? தலைப்பு என்ன கேள்விகளை எழுப்புகிறது மற்றும் எந்த பதில்களில் நீங்கள் ஆர்வமாக உள்ளீர்கள்?

ஆதாரம்: www.habr.com

கருத்தைச் சேர்