புதிய சேவையகம் அதிக செயல்திறன், நம்பகத்தன்மை மற்றும் அளவிடுதல் ஆகியவற்றை அடைவதை நோக்கமாகக் கொண்டுள்ளது. டென்ட்ரைட் சினாப்ஸை விஞ்சுகிறது, இயங்குவதற்கு கணிசமாக குறைவான நினைவகம் தேவைப்படுகிறது, மேலும் பல முனைகளில் சுமை சமநிலை மூலம் அளவிட முடியும். டென்ட்ரைட் கட்டமைப்பானது கிடைமட்ட அளவீட்டை ஆதரிக்கிறது மற்றும் மைக்ரோ சர்வீஸ் வடிவத்தில் கையாளுபவர்களைப் பிரிப்பதை அடிப்படையாகக் கொண்டது, ஒவ்வொரு மைக்ரோ சர்வீஸ் நிகழ்வும் தரவுத்தளத்தில் அதன் சொந்த அட்டவணைகளைக் கொண்டுள்ளது. சுமை சமநிலையானது மைக்ரோ சர்வீஸுக்கு அழைப்புகளை அனுப்புகிறது. குறியீட்டில் உள்ள செயல்பாடுகளை இணைப்பதற்கு, த்ரெட்கள் (கோ ரொட்டீன்கள்) பயன்படுத்தப்படுகின்றன, இது அனைத்து CPU கோர்களின் ஆதாரங்களையும் தனித்தனி செயல்முறைகளாகப் பிரிக்காமல் பயன்படுத்த அனுமதிக்கிறது.
டென்ட்ரைட் இரண்டு முறைகளை ஆதரிக்கிறது: மோனோலிதிக் மற்றும் பாலிலித். மோனோலிதிக் பயன்முறையில், அனைத்து மைக்ரோ சர்வீஸ்களும் ஒரே இயங்கக்கூடிய கோப்பில் தொகுக்கப்பட்டு, ஒரே செயல்பாட்டில் செயல்படுத்தப்பட்டு, ஒருவருக்கொருவர் நேரடியாக தொடர்பு கொள்கின்றன. பல-கூறு (கிளஸ்டர்) பயன்முறையில், மைக்ரோ சர்வீஸ்கள் தனித்தனியாக தொடங்கப்படலாம், இதில் வெவ்வேறு முனைகளில் விநியோகிக்கப்படும். உள்ள கூறுகளின் தொடர்பு
உள் HTTP API மற்றும் இயங்குதளத்தைப் பயன்படுத்தி பல-கூறு முறை மேற்கொள்ளப்படுகிறது
மேட்ரிக்ஸ் நெறிமுறை விவரக்குறிப்புகள் மற்றும் இரண்டு சோதனைத் தொகுப்புகளைப் பயன்படுத்தி மேம்பாடு மேற்கொள்ளப்படுகிறது - சினாப்ஸுக்கு பொதுவான சோதனைகள்
பீட்டா சோதனை நிலை, டென்ட்ரைட் ஆரம்ப செயலாக்கத்திற்கும், அவ்வப்போது உருவாகும் புதிய வெளியீடுகளுடன் வளர்ச்சிக்கு மாறுவதற்கும் தயாராக உள்ளது என்பதைக் குறிக்கிறது. வெளியீடுகளுக்கு இடையில், தரவுத்தளத்தில் உள்ள தரவு சேமிப்பகத் திட்டம் இப்போது புதுப்பிக்கப்படும் (களஞ்சியத்திலிருந்து ஸ்லைஸ்களை நிறுவுவது போலல்லாமல், புதுப்பித்தலுக்குப் பிறகு தரவுத்தளத்தின் உள்ளடக்கங்கள் இழக்கப்படாது). பின்தங்கிய இணக்கத்தன்மையை உடைக்கும் மாற்றங்கள், தரவுத்தள கட்டமைப்பை மாற்றுதல் அல்லது உள்ளமைவு மாற்றங்கள் தேவைப்படும் மாற்றங்கள் பெரிய வெளியீடுகளில் மட்டுமே வழங்கப்படும். டென்ட்ரைட் தற்போது சிறிய ஹோம்சர்வர்கள் மற்றும் P2P முனைகளை உருவாக்க PostgreSQL DBMS உடன் இணைந்து மோனோலிதிக் பயன்முறையில் பயன்படுத்த பரிந்துரைக்கப்படுகிறது. SQLite ஐப் பயன்படுத்துவதற்கு இன்னும் பரிந்துரைக்கப்படவில்லை, ஏனெனில் ஒரே நேரத்தில் செயல்பாடுகளைக் கையாள்வதில் தீர்க்கப்படாத சிக்கல்கள் உள்ளன.
டென்ட்ரைட்டில் இதுவரை செயல்படுத்தப்படாத அம்சங்கள், செய்தி ரசீது உறுதிப்படுத்தல்கள், வாசிப்பு மதிப்பெண்கள், புஷ் அறிவிப்புகள், OpenID, மின்னஞ்சல் பிணைப்பு, சர்வர் பக்க தேடல், பயனர் கோப்பகம், பயனர் புறக்கணிப்பு பட்டியல்கள், குழுக்கள் மற்றும் சமூகங்களை உருவாக்குதல், பயனர் ஆன்லைன் இருப்பை மதிப்பிடுதல், விருந்தினர் உள்ளீடுகள், மூன்றாம் தரப்பு நெட்வொர்க்குகளுடன் தொடர்பு.
அரட்டை அறைகளுக்கான அடிப்படை செயல்பாடுகள் (உருவாக்கம், அழைப்புகள், அங்கீகரிப்பு விதிகள்), அறைகளில் பங்கேற்பாளர்களின் கூட்டமைப்பு வழிமுறைகள், ஆஃப்லைனில் இருந்து திரும்பிய பிறகு நிகழ்வுகளை ஒத்திசைத்தல், கணக்குகள், சுயவிவரங்கள், டயல் குறிப்பு, கோப்புகளைப் பதிவிறக்குதல் மற்றும் பதிவேற்றுதல் (மீடியா ஏபிஐ) ஆகியவை பயன்படுத்தக் கிடைக்கின்றன. செய்திகளைத் திருத்துதல், ACLகள், டேக் பைண்டிங் மற்றும் எண்ட்-டு-எண்ட் குறியாக்கத்திற்கான சாதனங்கள் மற்றும் விசைகளின் பட்டியல்களுடன் வேலை செய்தல்.
பரவலாக்கப்பட்ட தகவல்தொடர்புகளை ஒழுங்கமைப்பதற்கான தளமான மேட்ரிக்ஸ் HTTPS+JSON ஐ WebSockets அல்லது நெறிமுறையின் அடிப்படையில் பயன்படுத்தும் திறன் கொண்ட போக்குவரமாகப் பயன்படுத்துகிறது என்பதை நினைவில் கொள்வோம்.
நெட்வொர்க் முழுவதும் தோல்வி அல்லது செய்தி கட்டுப்பாடு எதுவும் இல்லை. விவாதத்தில் உள்ள அனைத்து சேவையகங்களும் ஒன்றுக்கொன்று சமமானவை.
எந்தவொரு பயனரும் தங்கள் சொந்த சேவையகத்தை இயக்கலாம் மற்றும் பொதுவான பிணையத்துடன் இணைக்கலாம். உருவாக்குவது சாத்தியம்
தொலைதொடர்புகளை ஏற்பாடு செய்தல், குரல் மற்றும் வீடியோ அழைப்புகள் செய்தல். தட்டச்சு செய்வதற்கான அறிவிப்பு, பயனர் ஆன்லைன் இருப்பை மதிப்பீடு செய்தல், உறுதிப்படுத்தல் வாசிப்பு, புஷ் அறிவிப்புகள், சர்வர் பக்க தேடல், வரலாற்றின் ஒத்திசைவு மற்றும் கிளையன்ட் நிலை போன்ற மேம்பட்ட அம்சங்களையும் இது ஆதரிக்கிறது.
ஆதாரம்: opennet.ru