Seerfarka cusub waxaa looga golleeyahay in lagu gaaro hufnaan sare, isku halleyn iyo miisaan. Dendrite wuxuu ka sarreeyaa Synapse, wuxuu u baahan yahay xasuus aad u yar si uu u shaqeeyo, wuxuuna cabbiri karaa isku dheelitirka culeyska ee qanjidhada badan. Nashqada Dendrite waxay taageertaa miisaan toosan waxayna ku salaysan tahay kala soocida hawl wadeenada qaabka adeegaha yaryar, halkaas oo tusaale kasta oo adeeg yar uu leeyahay miisas u gaar ah kaydka. Isku-dheellitirka culeysku wuxuu u diraa wicitaannada adeegaha yar yar. Si loo barbar dhigo hawlgallada koodhka, threads (go routines) ayaa la isticmaalaa, kuwaas oo kuu oggolaanaya inaad isticmaasho dhammaan agabyada CPU adoon u qaybin habab kala duwan.
Dendrite waxay taageertaa laba nooc: monolithic iyo polylith. Habka monolithic, dhammaan adeegayaasha yar-yar waxaa lagu baakadeeyay hal fayl oo la fulin karo, oo lagu fuliyay hal hab, oo si toos ah midba midka kale ula falgalayo. Qaabka qaybo badan (kutlada), adeegaha yar-yar ayaa si gooni ah loo bilaabi karaa, oo ay ku jiraan loo qaybiyey qanjidhada kala duwan. Isdhexgalka qaybaha ku jira
Qaabka qaybaha badan ayaa lagu fuliyaa iyadoo la adeegsanayo HTTP API-ga gudaha iyo madal
Horumarinta waxaa lagu fuliyaa iyadoo lagu salaynayo qeexida borotokoolka Matrix iyo iyadoo la adeegsanayo laba qaybood oo tijaabo ah - imtixaanno caadi u ah Synapse
Marxaladda tijaabada beta waxay muujineysaa in Dendrite uu diyaar u yahay hirgelinta bilowga ah iyo u gudubka horumarka iyadoo la sii daayo cusub oo xilliyo ah la sameeyay. Inta u dhaxaysa sii daynta, nidaamka kaydinta xogta ee kaydka ayaa hadda la cusboonaysiin doonaa (si ka duwan ku rakibida jeexjeexyada kaydka, waxa ku jira xog ururintu lama lumin doono cusboonaysiinta ka dib). Isbeddellada jebiya iswaafajinta gadaal, beddela qaab dhismeedka xogta, ama u baahan isbeddel qaabeynta ayaa kaliya lagu bixin doonaa siidaynta waaweyn. Dendrite hadda waxaa lagula talinayaa in loo isticmaalo qaab monolithic iyadoo lala kaashanayo PostgreSQL DBMS si loo abuuro adeegayaal yaryar iyo P2P nodes. Isticmaalka SQLite weli laguma talinayo arrimo aan la xalin oo la xidhiidha maaraynta hawlgallada isla socda.
Astaamaha aan wali laga hirgelin Dendrite waxaa ka mid ah xaqiijinta rasiidka fariimaha, akhrinta calaamadaha, ogeysiisyada riixida, OpenID, xidhitaanka iimaylka, raadinta dhinaca server-ka, tusaha isticmaalaha, liisaska isticmaalaha oo iska indhatira, abuurista kooxaha iyo bulshada, qiimaynta joogitaanka khadka ee isticmaalaha, soo gelida martida, dhexgalka shabakadaha qolo saddexaad.
La heli karo si loogu isticmaalo waa shaqeynta aasaasiga ah ee qolalka lagu sheekeysto (abuurista, martiqaadka, sharciyada xaqiijinta), macnaha xiriirka kaqeybgalayaasha qolalka, wada shaqeynta dhacdooyinka ka dib marka laga soo laabto khadka, xisaabaadka, profiles, tilmaanta garaacida, soo dejinta iyo soo dejinta faylasha (Media API), fariimaha tafatirka, ACL-yada, xidhitaanka sumadda iyo la shaqaynta liisaska aaladaha iyo furayaasha sirta dhamaadka-ilaa-dhamaadka.
Aan dib u xasuusanno in goobta lagu abaabulo isgaarsiin baahsan Matrix ay isticmaasho HTTPS+JSON gaadiid ahaan awood u leh isticmaalka WebSockets ama borotokool ku saleysan
Ma jiro hal dhibic oo guuldarro ah ama xakamaynta fariinta shabakada oo dhan. Dhammaan server-yada ay khusayso dooddu waa siman yihiin midba midka kale.
Isticmaale kasta ayaa maamuli kara server-kiisa oo ku xidhi kara shabakad caadi ah. Waa suurtagal in la abuuro
qabanqaabinta shirarka teleefannada, samaynta wicitaanno cod iyo muuqaal ah. Waxa kale oo ay taageertaa sifada horumarsan sida ogaysiinta qorida, qiimaynta joogitaanka internetka ee isticmaalaha, xaqiijinta akhrinta, ogaysiisyada riixida, raadinta dhinaca server-ka, isku xidhka taariikhda iyo heerka macmiilka.
Source: opennet.ru