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

அனைவருக்கும் வணக்கம்! எங்களிடம் நல்ல செய்தி உள்ளது, ஜூன் மாதத்தில் OTUS மீண்டும் பாடத்திட்டத்தை அறிமுகப்படுத்துகிறது "மென்பொருள் கட்டிடக் கலைஞர்", இது தொடர்பாக நாங்கள் பாரம்பரியமாக பயனுள்ள விஷயங்களை உங்களுடன் பகிர்ந்து கொள்கிறோம்.

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

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

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

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

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

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

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

என்காப்சுலேஷன் எப்போதும் உங்கள் நண்பராக இருக்காது

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

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

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

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

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

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

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

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

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

தரவு இருவகை

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

தரவு இருவகை: தரவு மற்றும் சேவைகளுக்கு இடையிலான உறவை மறுபரிசீலனை செய்தல்
தரவு தோல்வியின் சுழற்சி

ஸ்ட்ரீம்கள்: தரவு மற்றும் சேவைகளுக்கான பரவலாக்கப்பட்ட அணுகுமுறை

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

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

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

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

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

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

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

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

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

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

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

எனவே, இன்று விவாதிக்கப்படும் அணுகுமுறை பல நன்மைகளைக் கொண்டுள்ளது:

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

நீங்கள் பார்க்க முடியும் என, இது REST ஐ விட அதிகம். பகிர்ந்த தரவுகளுடன் பரவலாக்கப்பட்ட முறையில் பணிபுரிய உங்களை அனுமதிக்கும் கருவிகளின் தொகுப்பை நாங்கள் பெற்றுள்ளோம்.

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

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

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

படிப்பைப் பற்றி மேலும் அறிக.

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

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