Dendrite, freastalaí cumarsáide le cur i bhfeidhm an phrótacail Maitrís

Is freastalaí cumarsáide é Dendrite is é sin á arna fhorbairt ag an bhfoireann Maitrís agus tá sé suite mar chur i bhfeidhm an dara glúin de chomhpháirteanna freastalaí Maitrís.

Murab ionann agus freastalaí tagartha Synapse atá scríofa i Python, déantar an cód Dendrite a fhorbairt i Go. Déantar an dá chur chun feidhme oifigiúla a dháileadh faoin gceadúnas Apache 2.0.

Mar chuid den tionscadal Ruma, tá leagan ar leithligh den fhreastalaí Maitrís á fhorbairt sa teanga Rust, a dháiltear faoin gceadúnas MIT.

An freastalaí nua Tá sé mar aidhm aige ardéifeachtúlacht, iontaofacht agus inscálaitheacht a bhaint amach.

Maidir le Dendrite

Dendrite chun tosaigh ar Synapse i dtéarmaí feidhmíochta, teastaíonn i bhfad níos lú cuimhne uaidh chun oibriú agus is féidir é a scála trí chothromú ualaigh ar fud nóid iolracha.

Ailtireacht dendrite tacaíonn sé le scálú cothrománach agus tá sé bunaithe ar rialtóirí a scaradh i bhfoirm micrea-sheirbhísí, sa chás go bhfuil a tháblaí féin ag gach cás de mhicrea-sheirbhís sa bhunachar sonraí.

Tá an cothromóir ualaigh freagrach as glaonna a sheoladh chuig micrea-sheirbhísí. Úsáidtear snáitheanna (téigh gnáthaimh) chun oibríochtaí sa chód a chomhthreomhar, rud a fhágann gur féidir acmhainní gach croíthe LAP a úsáid gan iad a roinnt ina bpróisis ar leithligh.

Dendrite tacaíonn sé le hobair ar dhá mhodh: monolithic agus il-chomhpháirt (polait).

  • I mód monolithic, Tá gach micrea-sheirbhís nasctha i gcomhad inrite, reáchtáiltear iad i bpróiseas, agus idirghníomhaíonn siad go díreach lena chéile.
  • I mód il-chomhpháirt (braisle), is féidir micrea-sheirbhísí a sheoladh ar leithligh, fiú le héagsúlacht ar nóid éagsúla. Déantar idirghníomhaíocht chomhpháirte i mód ilchomhpháirteach trí úsáid a bhaint as an API inmheánach HTTP agus as an ardán Apache Kafka.

Déantar forbairt bunaithe ar shonraíochtaí an phrótacail Maitrís agus trí shraith tástálacha á n-úsáid: na tástálacha coitianta sytest le Synapse agus an tsraith nua Comhlánaithe.

Ag an gcéim reatha forbartha, éiríonn le Dendrite 56% de na tástálacha de APIanna cliant-freastalaí agus 77% de na tástálacha API cónaidhme, agus meastar go bhfuil an clúdach feidhme iarbhír ag 70% don API cliant-freastalaí agus 95% don API cónaidhme.

Tugann céim béite le fios go bhfuil Dendrite réidh lena imscaradh ar dtús agus an t-aistriú go forbairt le heisiúintí nua rialta. Idir eisiúintí, déanfar an scéimre stórála bunachar sonraí a nuashonrú anois (murab ionann agus smutáin a shuiteáil ón stór, tar éis an nuashonraithe, ní chaillfear ábhar an bhunachar sonraí).

Ní thairgfear athruithe a bhriseann comhoiriúnacht siar, a athraíonn struchtúr an bhunachar sonraí, nó a éilíonn athruithe cumraíochta ach i mór-eisiúintí.

I láthair na huaire, moltar Dendrite a úsáid i mód monolithic in éineacht le PostgreSQL DBMS chun freastalaithe baile beaga agus nóid P2P a chruthú. Ní mholtar SQLite a úsáid fós mar gheall ar shaincheisteanna gan réiteach maidir le hoibríochtaí comhthráthacha a láimhseáil.

Gnéithe nár cuireadh i bhfeidhm go fóill i Dendrite áirítear: admhálacha teachtaireachta, leabharmharcanna, fógraí faoi bhrú, OpenID, nasc ríomhphoist, cuardach taobh an fhreastalaí, eolaire úsáideora, liostaí neamhaird úsáideora, grúpaí agus pobail a chruthú, meastóireacht ar láithreacht úsáideora ar líne , ionchuir aoi, idirghníomhú le líonraí tríú páirtí.

Feidhmiúlacht bhunúsach maidir le hoibriú seomraí comhrá (cruthú, cuirí, rialacha fíordheimhnithe), modh cónaidhm na rannpháirtithe i seomraí, sioncrónú imeachtaí tar éis filleadh ó líne, cuntais, próifílí, comhartha dhiailiú, íoslódáil agus uaslódáil Tá comhaid eagarthóireachta (Media API) ar fáil le haghaidh teachtaireachtaí úsáide, ACLanna, lipéadú agus feiste criptithe deireadh go deireadh agus liostaí eochracha.

Glaoch ar ais go úsáideann an t-ardán chun cumarsáid díláraithe Maitrís HTTPS + JSON a úsáid mar iompar leis an gcumas WebSockets nó prótacal a úsáid bunaithe ar CoAP + Torann. Cruthaítear an córas mar phobal freastalaithe atá in ann idirghníomhú lena chéile agus a chuirtear le chéile i líonra díláraithe coiteann.

Déantar teachtaireachtaí a mhacasamhlú ar fud na bhfreastalaithe go léir a bhfuil na rannpháirtithe teachtaireachtaí ceangailte leo. Déantar teachtaireachtaí a iomadú idir freastalaithe ar bhealach cosúil leis an gcaoi a ndéantar gealltanais a iomadú idir stórtha Git.

Fuente: https://matrix.org

 


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

Bí ar an chéad trácht

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú.

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

bool (fíor)