የማትሪክስ ፕሮቶኮል ትግበራ ያለው የግንኙነት አገልጋይ የDendrite 0.1.0 መልቀቅ

የታተመ የማትሪክስ አገልጋይ ልቀት ዴንድሪት 0.1.0, እሱም የእድገት ሽግግርን ወደ ቅድመ-ይሁንታ ሙከራ ደረጃ ያመላክታል. Dendrite ያልተማከለ የግንኙነት መድረክ ማትሪክስ በገንቢዎች ዋና ቡድን እየተገነባ እና እንደ ሁለተኛ ትውልድ የማትሪክስ አገልጋይ አካላት ትግበራ ተቀምጧል። ከማጣቀሻ አገልጋይ በተለየ Synapse፣ በፓይዘን የተፃፈ ፣ ኮድ Dendrite እያደገ ነው በ Go ቋንቋ። ሁለቱም ይፋዊ ትግበራዎች በApache 2.0 ፈቃድ ስር ፈቃድ አግኝተዋል። በፕሮጀክቱ ወሰን ውስጥ ሩማ በሩስት ቋንቋ የማትሪክስ አገልጋይ ስሪት ለብቻው እየተዘጋጀ ነው ፣ እሱም የተሰራጨው በ በ MIT ፍቃድ.

አዲሱ አገልጋይ ከፍተኛ ብቃትን፣ አስተማማኝነትን እና ልኬታማነትን ለማሳካት ያለመ ነው። Dendrite Synapseን ይበልጣል፣ ለመስራት በጣም ያነሰ ማህደረ ትውስታን ይፈልጋል፣ እና በብዙ ኖዶች ላይ ጭነትን በማመጣጠን ሊለካ ይችላል። የዴንድራይት አርክቴክቸር አግድም ሚዛንን ይደግፋል እና ተቆጣጣሪዎችን በማይክሮ ሰርቪስ መልክ በመለየት ላይ የተመሰረተ ሲሆን እያንዳንዱ የማይክሮ አገልግሎት ምሳሌ በመረጃ ቋቱ ውስጥ የራሱ ጠረጴዛዎች አሉት። የጭነት ማመሳከሪያው ጥሪዎችን ወደ ማይክሮ ሰርቪስ ይልካል. በኮዱ ውስጥ ያሉትን ክንውኖች በትይዩ ለማድረግ ክሮች (የሂደት ሂደቶች) ጥቅም ላይ ይውላሉ፣ ይህም የሁሉንም የሲፒዩ ኮርሶች ወደ ተለያዩ ሂደቶች ሳይከፋፍሉ እንዲጠቀሙ ያስችልዎታል።

የማትሪክስ ፕሮቶኮል ትግበራ ያለው የግንኙነት አገልጋይ የDendrite 0.1.0 መልቀቅ

Dendrite ሁለት ሁነታዎችን ይደግፋል-ሞኖሊቲክ እና ፖሊላይት. በሞኖሊቲክ ሁነታ ሁሉም ማይክሮ ሰርቪስ በአንድ ሊተገበር በሚችል ፋይል ውስጥ የታሸጉ, በአንድ ሂደት ውስጥ የሚፈጸሙ እና እርስ በርስ በቀጥታ ይገናኛሉ. በባለብዙ ክፍል (ክላስተር) ሁነታ ማይክሮ ሰርቪስ በተለያዩ መስቀለኛ መንገዶች ላይ መሰራጨትን ጨምሮ በተናጠል ሊጀመር ይችላል። በ ውስጥ አካላት መስተጋብር
ባለብዙ ክፍል ሁነታ የሚከናወነው የውስጥ HTTP API እና መድረክን በመጠቀም ነው። Apache Kafka.

ልማት የሚከናወነው በማትሪክስ ፕሮቶኮል ዝርዝር መግለጫዎች እና ሁለት የሙከራ ስብስቦችን በመጠቀም ነው - ለ Synapse የተለመዱ ሙከራዎች ስርዓት እና አዲስ ስብስብ ማሟያ. አሁን ባለው የዕድገት ደረጃ፣ ዴንድሪት የደንበኛ-አገልጋይ ኤፒአይ ፈተናዎችን 56% እና የፌዴሬሽን ኤፒአይ ፈተናዎችን 77% ያልፋል፣ ትክክለኛው የተግባር ሽፋን ደግሞ 70% ለደንበኛ-አገልጋይ ኤፒአይ እና 95% ለፌዴሬሽን ኤፒአይ ይገመታል።

የቅድመ-ይሁንታ ሙከራው ደረጃ እንደሚያመለክተው Dendrite በየጊዜው በሚፈጠሩ አዳዲስ ልቀቶች ለመጀመሪያው ትግበራ እና ወደ ልማት ለመሸጋገር ዝግጁ ነው። በተለቀቁት መካከል፣ በመረጃ ቋቱ ውስጥ ያለው የውሂብ ማከማቻ እቅድ አሁን ይዘምናል (ከማከማቻው ውስጥ ቁርጥራጮችን ከመጫን በተለየ፣ የውሂብ ጎታው ይዘቱ ከዝማኔው በኋላ አይጠፋም)። የኋሊት ተኳኋኝነትን የሚሰብሩ፣ የውሂብ ጎታውን መዋቅር የሚቀይሩ ወይም የውቅረት ለውጦችን የሚጠይቁ ለውጦች የሚቀርቡት በዋና ልቀቶች ላይ ብቻ ነው። Dendrite በአሁኑ ጊዜ አነስተኛ የቤት ሰርቨሮች እና P2P ኖዶች ለመፍጠር ከ PostgreSQL DBMS ጋር በአንድነት በሞኖሊቲክ ሁነታ እንዲጠቀሙ ይመከራል። አብረው የሚሰሩ ስራዎችን በማስተናገድ ላይ ባልተፈቱ ችግሮች ምክንያት SQLiteን መጠቀም እስካሁን አይመከርም።

በDendrite ውስጥ እስካሁን ያልተተገበሩ ባህሪያት የመልዕክት ደረሰኝ ማረጋገጫዎች፣ የንባብ ምልክቶች፣ የግፋ ማሳወቂያዎች፣ ክፍት መታወቂያ፣ የኢሜይል ትስስር፣ የአገልጋይ-ጎን ፍለጋ፣ የተጠቃሚ ማውጫ፣ የተጠቃሚ ዝርዝሮችን ችላ ማለት፣ ቡድኖችን እና ማህበረሰቦችን መፍጠር፣ የተጠቃሚ የመስመር ላይ መገኘትን መገምገም፣ የእንግዳ ግብዓቶች፣ ከሶስተኛ ወገን አውታረ መረቦች ጋር መስተጋብር.

ለአገልግሎት የቀረቡት ለቻት ሩም መሰረታዊ ተግባራት (መፍጠር፣ ግብዣዎች፣ የማረጋገጫ ህጎች)፣ በክፍሎች ውስጥ ያሉ የተሳታፊዎች ፌዴሬሽን መንገዶች፣ ከመስመር ውጭ ከተመለሱ በኋላ ክስተቶችን ማመሳሰል፣ መለያዎች፣ መገለጫዎች፣ የመደወያ ማሳያ፣ ፋይሎችን ማውረድ እና መስቀል (ሚዲያ ኤፒአይ)፣ መልዕክቶችን ማስተካከል፣ ኤሲኤሎች፣ መለያ ማሰር እና ከጫፍ እስከ ጫፍ ምስጠራን ከመሳሪያዎች እና ቁልፎች ጋር መስራት።

ያልተማከለ የግንኙነት ማትሪክስ ለማደራጀት መድረክ HTTPS+JSONን እንደ መጓጓዣ የሚጠቀም መሆኑን እናስታውስ እና WebSockets ወይም ፕሮቶኮልን የመጠቀም እድል ያለው ኮፒ+ጫጫታ. ስርዓቱ እርስበርስ መስተጋብር መፍጠር የሚችል እና ወደ አንድ የጋራ ያልተማከለ አውታረመረብ የተዋሃደ የአገልጋዮች ማህበረሰብ ሆኖ የተመሰረተ ነው። መልዕክቶች የመልእክት ተሳታፊዎች በተገናኙባቸው ሁሉም አገልጋዮች ላይ ይባዛሉ። መልዕክቶች በ Git ማከማቻዎች መካከል በሚሰራጩት ተመሳሳይ መንገድ በአገልጋዮች ላይ ይሰራጫሉ። ጊዜያዊ የአገልጋይ መቋረጥ በሚከሰትበት ጊዜ መልእክቶች አይጠፉም ነገር ግን አገልጋዩ ሥራ ከጀመረ በኋላ ለተጠቃሚዎች ይተላለፋል። ኢሜል፣ ስልክ ቁጥር፣ የፌስቡክ መለያ ወዘተ ጨምሮ የተለያዩ የተጠቃሚ መታወቂያ አማራጮች ይደገፋሉ።

በአውታረ መረቡ ውስጥ አንድም የውድቀት ነጥብ ወይም የመልእክት ቁጥጥር የለም። በውይይቱ የተሸፈኑ ሁሉም አገልጋዮች እርስ በእርሳቸው እኩል ናቸው.
ማንኛውም ተጠቃሚ የራሱን አገልጋይ ማሄድ እና ከጋራ አውታረ መረብ ጋር ሊያገናኘው ይችላል። መፍጠር ይቻላል መግቢያ መንገዶች ማትሪክስ ከሌሎች ፕሮቶኮሎች ላይ ከተመሠረቱ ሥርዓቶች ጋር መስተጋብር ለምሳሌ፣ ተዘጋጅቷል ወደ IRC፣ Facebook፣ Telegram፣ Skype፣ Hangouts፣ ኢሜል፣ ዋትስአፕ እና Slack የሁለት መንገድ መልእክት ለመላክ አገልግሎቶች። ከፈጣን የጽሑፍ መልእክት እና ቻቶች በተጨማሪ ስርዓቱ ፋይሎችን ለማስተላለፍ ፣ማሳወቂያዎችን ለመላክ ፣
ቴሌኮንፈረንስ ማደራጀት፣ የድምጽ እና የቪዲዮ ጥሪዎችን ማድረግ። እንዲሁም እንደ የትየባ ማሳወቂያ፣ የተጠቃሚ በመስመር ላይ መገኘት ግምገማ፣ ማረጋገጫ ማንበብ፣ የግፋ ማሳወቂያዎች፣ የአገልጋይ ወገን ፍለጋ፣ ታሪክን ማመሳሰል እና የደንበኛ ሁኔታን የመሳሰሉ የላቀ ባህሪያትን ይደግፋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ