نئين سرور جو مقصد اعلي ڪارڪردگي، قابل اعتماد ۽ اسپيبلبل حاصل ڪرڻ آهي. Dendrite Synapse کي ختم ڪري ٿو، ڪم ڪرڻ لاء خاص طور تي گهٽ ياداشت جي ضرورت آهي، ۽ ڪيترن ئي نوڊس تي لوڊ بيلنس ذريعي ماپ ڪري سگھي ٿو. Dendrite آرڪيٽيڪچر افقي اسڪيلنگ کي سپورٽ ڪري ٿو ۽ مائڪرو سروسز جي صورت ۾ هينڊلر جي الڳ ٿيڻ تي ٻڌل آهي، جتي هر مائڪرو سروس مثال جي ڊيٽابيس ۾ پنهنجون ٽيبلون آهن. لوڊ بيلنس موڪلي ٿو ڪالون مائڪرو سروسز ڏانهن. ڪوڊ ۾ عملن کي متوازي ڪرڻ لاءِ، ٿريڊز (گو روٽينز) استعمال ڪيا وڃن ٿا، جيڪي توھان کي اجازت ڏين ٿا سڀني سي پي يو ڪور جا وسيلا استعمال ڪرڻ کان سواءِ انھن کي الڳ الڳ عملن ۾ ورهائڻ جي.
Dendrite ٻن طريقن جي حمايت ڪري ٿو: monolithic ۽ polylith. monolithic موڊ ۾، سڀ microservices هڪ واحد executable فائل ۾ پيڪيج ٿيل آهن، هڪ واحد عمل ۾ عملدرآمد، ۽ هڪ ٻئي سان سڌو رابطو. گھڻن اجزاء (ڪلسٽر) موڊ ۾، مائڪرو سروسز الڳ الڳ شروع ڪري سگھجن ٿيون، بشمول مختلف نوڊس ۾ ورهايل. ۾ اجزاء جو تعامل
گھڻ-جزو موڊ اندروني HTTP API ۽ پليٽ فارم استعمال ڪندي ڪيو ويندو آهي
ترقي ڪئي وئي آهي ميٽرڪس پروٽوڪول جي وضاحتن جي بنياد تي ۽ ٻن ٽيسٽ سوٽ استعمال ڪندي - ٽيسٽ عام طور تي Synapse لاءِ
بيٽا ٽيسٽنگ اسٽيج اشارو ڪري ٿو ته ڊنڊريٽ شروعاتي عمل درآمد لاءِ تيار آهي ۽ وقتي طور تي ٺهيل نئين رليز سان ترقي ڏانهن منتقلي. رليز جي وچ ۾، ڊيٽابيس ۾ ڊيٽا اسٽوريج اسڪيم کي هاڻي اپڊيٽ ڪيو ويندو (مخزن مان سلائسن کي نصب ڪرڻ جي برعڪس، ڊيٽابيس جو مواد اپڊيٽ ٿيڻ کان پوء گم نه ٿيندو). تبديليون جيڪي پسمانده مطابقت کي ٽوڙيو، ڊيٽابيس جي جوڙجڪ کي تبديل ڪريو، يا ترتيب جي تبديلين جي ضرورت آھي صرف وڏي رليز ۾ پيش ڪيو ويندو. Dendrite في الحال سفارش ڪئي وئي آهي monolithic موڊ ۾ استعمال ڪيو وڃي PostgreSQL DBMS سان گڏ ننڍڙا هوم سرورز ۽ P2P نوڊس ٺاهڻ لاءِ. SQLite جي استعمال جي اڃا تائين سفارش نه ڪئي وئي آهي غير حل ٿيل مسئلن جي ڪري سمورو عملن کي سنڀالڻ سان.
فيچرز جيڪي اڃا تائين لاڳو نه ڪيون ويون آهن Dendrite ۾ پيغام جي رسيد جي تصديق، پڙهڻ جا نشان، پش نوٽيفڪيشن، OpenID، اي ميل بائنڊنگ، سرور-سائڊ سرچ، يوزر ڊاريڪٽري، صارفين کي نظر انداز ڪرڻ جون لسٽون، گروپس ۽ ڪميونٽيز ٺاهڻ، صارف جي آن لائن موجودگي جو اندازو لڳائڻ، مهمانن جي معلومات، ٽئين پارٽي نيٽ ورڪ سان رابطي.
استعمال لاءِ موجود آهن بنيادي ڪارڪردگي چيٽ رومز لاءِ (تخليق، دعوتون، تصديق جا ضابطا)، ڪمرن ۾ شرڪت ڪندڙن جي فيڊريشن جو مطلب، آف لائن مان واپسي کانپوءِ واقعن کي هم وقت سازي ڪرڻ، اڪائونٽس، پروفائلز، ڊائلنگ اشاري، فائلون ڊائون لوڊ ۽ اپلوڊ ڪرڻ (ميڊيا API)، پيغامن کي ايڊٽ ڪرڻ، ACLs، ٽيگ بائنڊنگ ۽ ڊوائيسز جي لسٽن سان ڪم ڪرڻ ۽ آخر کان آخر تائين انڪرپشن لاءِ ڪنجيون.
اچو ته ياد رکون ته غير مرڪزي ڪميونيڪيشن کي منظم ڪرڻ لاءِ پليٽ فارم ميٽرڪس HTTPS+JSON استعمال ڪري ٿو ٽرانسپورٽ جي طور تي WebSockets يا هڪ پروٽوڪول جي بنياد تي استعمال ڪرڻ جي صلاحيت سان.
نيٽ ورڪ ۾ ناڪامي يا پيغام ڪنٽرول جو ڪو به نقطو ناهي. بحث ۾ شامل سڀئي سرور هڪ ٻئي جي برابر آهن.
ڪو به صارف پنهنجو سرور هلائي سگهي ٿو ۽ ان کي هڪ عام نيٽ ورڪ سان ڳنڍي سگھي ٿو. اهو ٺاهڻ ممڪن آهي
ٽيلي ڪانفرنس کي منظم ڪرڻ، آواز ۽ وڊيو ڪالون ڪرڻ. اهو پڻ اهڙين ترقي يافته خاصيتن کي سپورٽ ڪري ٿو جيئن ٽائپنگ جي نوٽيفڪيشن، آن لائن صارف جي موجودگي جو جائزو، تصديق پڙهڻ، پش نوٽيفڪيشن، سرور-سائڊ ڳولا، تاريخ جي هم وقت سازي ۽ ڪلائنٽ اسٽيٽس.
جو ذريعو: opennet.ru