Dendrite, uwar garken sadarwa tare da aiwatar da yarjejeniyar Matrix

Dendrite sabar sadarwa ce ana kasancewa ci gaba ta ƙungiyar Matrix kuma an sanya shi azaman aiwatar da ƙarni na biyu na abubuwan haɗin uwar garken Matrix.

Ba kamar uwar garken Synapse da aka rubuta a Python ba, an haɓaka lambar Dendrite a cikin Go. Dukkanin aiwatarwar hukuma an rarraba su a ƙarƙashin lasisin Apache 2.0.

A zaman wani ɓangare na aikin Ruma, ana haɓaka keɓaɓɓiyar sigar uwar garken Matrix a cikin harshen Rust, wanda aka rarraba ƙarƙashin lasisin MIT.

Sabuwar sabar da nufin cimma babban inganci, abin dogaro da haɓaka.

Game da Dendrite

Dendrite yana gaba da Synapse dangane da aikin, yana buƙatar ƙarancin ƙwaƙwalwar ajiya don aiki kuma yana iya haɓaka ta daidaita ma'auni a ƙetaren nodes da yawa.

Dendrite gine yana goyan bayan haɓaka a kwance kuma ya dogara da rabuwar direba a cikin hanyar microservices, inda kowane misali na ƙaramar sabis yana da teburinsa a cikin rumbun adana bayanai.

Ma'aunin ɗaukar nauyi yana da alhakin aika kira zuwa microservices. Ana amfani da zaren (tafi abubuwan yau da kullun) don daidaita daidaitattun ayyuka a cikin lambar, wanda ke ba da damar amfani da albarkatun duk abubuwan CPU ba tare da raba su zuwa matakai daban-daban ba.

Dendrite yana goyan bayan aiki a cikin hanyoyi biyu: monolithic da Multi-bangaren (polith).

  • A cikin yanayin monolithic, Duk microservices suna da alaƙa a cikin fayil ɗin aiwatarwa, suna gudana cikin tsari, kuma suna hulɗa kai tsaye da juna.
  • A cikin yanayin abubuwa da yawa (gungu), ana iya ƙaddamar da ƙananan na'urori dabam, koda tare da bambancin abubuwa a kan nodes daban. Ana aiwatar da hulɗar ɓangare a cikin yanayin masu amfani da yawa ta amfani da HTTP API na ciki da kuma dandamali na Apache Kafka.

Ana gudanar da ci gaba bisa ga takamaiman ƙididdigar yarjejeniyar Matrix da amfani da saiti guda biyu na gwaje-gwaje: gwaje-gwajen haɗin gwiwa na yau da kullun tare da Synapse da sabon ɗakin Comarin.

A matakin ci gaba na yanzu, Dendrite ya sami nasarar wucewa 56% na gwaji na APIs na uwar garken API da kuma 77% na gwajin API na tarayya, yayin da ainihin aikin kewaya an kiyasta zuwa 70% na API na abokin ciniki da kuma 95% na API na tarayya.

Matakin beta yana nuna cewa Dendrite a shirye yake don turawar farko da kuma sauyawa zuwa ci gaba tare da sabbin fitarwa na yau da kullun. Tsakanin fitowar, za a sabunta tsarin tsarin adana bayanai a yanzu (ba kamar shigar wasu abubuwa daga ma'ajiyar ba, bayan sabuntawa, abubuwan bayanan ba za a rasa ba).

Canje-canjen da suka karya daidaito na baya, canza tsarin rumbun adana bayanai, ko buƙatar canje-canjen daidaitawa kawai za'a gabatar dasu a cikin manyan fitarwa.

A yanzu, ana ba da shawarar yin amfani da Dendrite a cikin tsarin monolithic tare da PostgreSQL DBMS don ƙirƙirar ƙananan sabobin gida da nodes P2P. Amfani da SQLite har yanzu ba a ba da shawarar ba saboda lamuran da ba a warware su ba tare da sarrafa ayyukan yau da kullun.

Ba a aiwatar da fasaloli ba tukuna cikin Dendrite sun hada da: sakonnin yabo, alamun shafi, sanarwar turawa, OpenID, adireshin imel, binciken uwar garke, kundin adireshin mai amfani, mai amfani ya yi watsi da jerin abubuwa, kirkirar kungiyoyi da al'ummomi, kimantawar kasancewar mai amfani a yanar gizo, bayanan bako, hulda da hanyoyin sadarwar wasu.

Aikin yau da kullun don aiki na ɗakunan hira (ƙirƙira, gayyata, dokokin tabbatarwa), ma'anar tarayyar mahalarta a cikin ɗakuna, aiki tare da al'amuran bayan dawowa daga layi, asusun, bayanan martaba, alamar bugun kira, zazzagewa da loda fayilolin Gyara (Media API) akwai don amfani da saƙonni, ACLs, lakabi da na'urar ɓoyewa ta ƙarshe zuwa ƙarshe da maɓallan maɓalli.

Ka tuna da hakan dandamali don tsara rarraba hanyoyin sadarwa Matrix yana amfani da HTTPS + JSON azaman jigilar kaya tare da ikon amfani da WebSockets ko yarjejeniya dangane da CoAP + Noise. An kirkiro tsarin azaman ƙungiyar sabobin waɗanda zasu iya hulɗa da juna kuma an haɗa su a cikin hanyar sadarwa ta yau da kullun.

Ana yin rubutattun sakonni a dukkan sabobin wanda aka haɗa mahalarta saƙon. Ana yaduwa da sakonni tsakanin sabobin ta irin wannan hanyar da yadda ake yada ayyuka tsakanin manyan wuraren Git.

Source: https://matrix.org


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.