Sabuwar uwar garken yana nufin cimma babban inganci, amintacce da scalability. Dendrite ya zarce Synapse, yana buƙatar ƙarancin ƙwaƙwalwar ajiya don aiki, kuma yana iya ƙima ta hanyar daidaita nauyi a cikin nodes da yawa. Gine-ginen Dendrite yana goyan bayan sikelin kwance kuma yana dogara ne akan rarrabuwar masu sarrafa su ta hanyar microservices, inda kowane misali microservice yana da nasa tebur a cikin bayanan. Ma'auni mai ɗaukar nauyi yana aika kira zuwa microservices. Don daidaita ayyuka a cikin lambar, ana amfani da zaren (tafi na yau da kullun) waɗanda ke ba ku damar amfani da albarkatun duk nau'ikan CPU ba tare da raba su cikin matakai daban-daban ba.
Dendrite yana goyan bayan hanyoyi biyu: monolithic da polylith. A cikin yanayin monolithic, duk microservices ana tattara su a cikin fayil guda ɗaya da za a iya aiwatarwa, ana aiwatar da su a cikin tsari ɗaya, kuma suna hulɗa kai tsaye da juna. A cikin yanayin abubuwa masu yawa (gungu), ana iya ƙaddamar da ƙananan ayyuka daban-daban, gami da rarrabawa a cikin nodes daban-daban. Ma'amalar abubuwan da ke cikin
Ana aiwatar da yanayin abubuwa masu yawa ta amfani da API na ciki da dandamali
Ana aiwatar da haɓakawa bisa ƙayyadaddun ƙayyadaddun ka'idar Matrix da kuma amfani da ɗakunan gwaji guda biyu - gwaje-gwaje na gama-gari ga Synapse
Matsayin gwajin beta yana nuna cewa Dendrite yana shirye don aiwatarwa na farko da canzawa zuwa haɓaka tare da sabbin abubuwan da aka kafa lokaci-lokaci. Tsakanin sakewa, yanzu za a sabunta tsarin ajiyar bayanai a cikin ma'ajin bayanai (ba kamar shigar da yanki daga ma'ajiyar bayanai ba, abubuwan da ke cikin bayanan ba za su rasa ba bayan sabuntawar). Canje-canjen da ke karya daidaituwar baya, canza tsarin bayanai, ko buƙatar canje-canjen saiti za a bayar da su ne kawai a cikin manyan sakewa. A halin yanzu ana ba da shawarar Dendrite don amfani da shi a yanayin monolithic tare da PostgreSQL DBMS don ƙirƙirar ƙananan sabar gida da nodes na P2P. Har yanzu ba a ba da shawarar amfani da SQLite ba saboda matsalolin da ba a warware su ba tare da gudanar da ayyuka na lokaci ɗaya.
Siffofin da ba a aiwatar da su ba a cikin Dendrite sun haɗa da tabbatar da karɓar saƙon, alamomin karantawa, sanarwar turawa, Buɗe ID, ɗaurin imel, binciken gefen uwar garke, jagorar mai amfani, jerin sunayen masu amfani, ƙirƙirar ƙungiyoyi da al'ummomi, tantance kasancewar mai amfani akan layi, abubuwan shigar baƙi, hulɗa tare da cibiyoyin sadarwa na ɓangare na uku.
Akwai don amfani sune ayyuka na asali don ɗakunan hira (ƙirƙira, gayyata, ƙa'idodin tabbatarwa), hanyoyin tarayya na mahalarta a cikin ɗakuna, aiki tare da abubuwan da suka faru bayan dawowa daga layi, asusu, bayanan martaba, nunin bugun kira, zazzagewa da loda fayiloli (Media API), gyare-gyaren saƙonni, ACLs, alamar ɗaure da aiki tare da jerin na'urori da maɓallai don ɓoye-zuwa-ƙarshe.
Bari mu tuna cewa dandali don tsara tsarin sadarwar da ba a san shi ba Matrix yana amfani da HTTPS + JSON a matsayin sufuri tare da ikon yin amfani da WebSockets ko yarjejeniya dangane da
Babu maki guda na gazawa ko sarrafa saƙo a duk hanyar sadarwar. Duk sabobin da tattaunawar ta rufe suna daidai da juna.
Kowane mai amfani zai iya tafiyar da uwar garken kansa kuma ya haɗa ta zuwa cibiyar sadarwa ta gama gari. Yana yiwuwa a ƙirƙira
shirya tarho, yin kiran murya da bidiyo. Hakanan yana goyan bayan irin waɗannan abubuwan ci-gaba kamar sanarwar bugawa, kimanta kasancewar mai amfani akan layi, tabbatarwa karantawa, sanarwar turawa, binciken gefen uwar garken, aiki tare na tarihi da matsayin abokin ciniki.
source: budenet.ru