ডেনড্রাইট, ম্যাট্রিক্স প্রোটোকল বাস্তবায়ন সহ একটি যোগাযোগ সার্ভার

ডেনড্রাইট একটি যোগাযোগের সার্ভার যে হচ্ছে ম্যাট্রিক্স দল দ্বারা বিকাশিত এবং এটি ম্যাট্রিক্স সার্ভার উপাদানগুলির দ্বিতীয় প্রজন্মের একটি বাস্তবায়ন হিসাবে অবস্থিত।

পাইথনে লিখিত সিনপাস রেফারেন্স সার্ভারের মতো নয়, ডেনড্রাইট কোডটি গো তে বিকাশ করা হয়েছে। উভয় সরকারী বাস্তবায়ন অ্যাপাচি ২.০ লাইসেন্সের অধীনে বিতরণ করা হয়েছে।

রুমা প্রকল্পের অংশ হিসাবে মরিচ ভাষার ম্যাট্রিক্স সার্ভারের একটি পৃথক সংস্করণ তৈরি করা হচ্ছে যা এমআইটি লাইসেন্সের আওতায় বিতরণ করা হয়েছে।

নতুন সার্ভার উচ্চ দক্ষতা, নির্ভরযোগ্যতা এবং স্কেলিবিলিটি অর্জনের লক্ষ্য।

ডেনড্রাইট সম্পর্কে

অন্তঃস্নায়ুসূত্র পারফরম্যান্সের দিক থেকে সিন্যাপ্সের চেয়ে এগিয়ে, এটি পরিচালনা করতে অনেক কম মেমরির প্রয়োজন এবং একাধিক নোড জুড়ে লোড ব্যালান্সিং করে স্কেল করতে পারে।

ডেনড্রাইট আর্কিটেকচার অনুভূমিক স্কেলিং সমর্থন করে এবং মাইক্রোসার্ভেসিস আকারে ড্রাইভার বিচ্ছেদের উপর নির্ভর করে, যেখানে মাইক্রোসার্ভিসের প্রতিটি উদাহরণের ডাটাবেসে নিজস্ব টেবিল থাকে।

লোড ব্যালান্সার মাইক্রোসার্ফেসিতে কল পাঠানোর জন্য দায়বদ্ধ is থ্রেড (গো রুটিন) কোডে ক্রিয়াকলাপ সমান্তরাল করতে ব্যবহৃত হয়, যা সমস্ত সিপিইউ কোরগুলির সংস্থানগুলি পৃথক প্রসেসে বিভক্ত না করে ব্যবহার করতে দেয়।

অন্তঃস্নায়ুসূত্র মোডোলিথিক এবং মাল্টি-উপাদান - দুটি মোডে কাজ সমর্থন করে (পলিট)

  • একক মোডে, সমস্ত মাইক্রোসার্ভিসেস একটি এক্সিকিউটেবল ফাইলে সংযুক্ত থাকে, একটি প্রক্রিয়াতে চালিত হয় এবং একে অপরের সাথে সরাসরি যোগাযোগ করে।
  • মাল্টি-উপাদান মোডে (ক্লাস্টার), মাইক্রোসার্ভিসেসগুলি পৃথকভাবে নোডে বৈচিত্র্য সহ পৃথকভাবে চালু করা যেতে পারে। মাল্টিকম্পোনড মোডে উপাদানগুলির ইন্টারঅ্যাকশনটি অভ্যন্তরীণ HTTP API এবং অ্যাপাচি কাফকা প্ল্যাটফর্ম ব্যবহার করে পরিচালিত হয়।

ম্যাট্রিক্স প্রোটোকলের স্পেসিফিকেশন এবং দুটি সেট পরীক্ষার ব্যবহারের উপর ভিত্তি করে বিকাশ পরিচালিত হয়: সাইনাপস এবং নতুন কমপ্লিমেন্ট স্যুট সহ সাধারণ সিটেস্ট পরীক্ষা।

উন্নয়নের বর্তমান পর্যায়ে, ডেনড্রাইট সাফল্যের সাথে 56% পরীক্ষায় পাস করে ক্লায়েন্ট-সার্ভার এপিআই এবং rationration% ফেডারেশন এপিআই পরীক্ষার, যখন প্রকৃত কার্যকারিতা কভারেজটি ক্লায়েন্ট-সার্ভার এপিআইয়ের জন্য %০% এবং ফেডারেশন এপিআইয়ের 77% অনুমান করা হয়।

বিটা পর্যায়ের ইঙ্গিত দেয় যে ডেনড্রাইট প্রাথমিক স্থাপনার জন্য প্রস্তুত এবং নিয়মিত নতুন প্রকাশের সাথে বিকাশে রূপান্তর। প্রকাশের মধ্যে, ডাটাবেস স্টোরেজ স্কিমাটি এখন আপডেট করা হবে (আপডেটের পরে, সংগ্রহস্থল থেকে খণ্ডগুলি ইনস্টল করার বিপরীতে, ডাটাবেসের বিষয়বস্তু হারাবে না)।

পশ্চাদপদ সামঞ্জস্যতা, ডাটাবেস কাঠামো পরিবর্তন, বা কনফিগারেশন পরিবর্তন প্রয়োজন পরিবর্তনগুলি কেবল বড় রিলিজে দেওয়া হবে।

মুহূর্তের জন্য, পোস্টগ্র্রেএসকিউএল ডিবিএমএসের সাথে একত্রে মোডলিথিক মোডে ডেনড্রাইট ব্যবহার করার পরামর্শ দেওয়া হয় ছোট হোম সার্ভার এবং পি 2 পি নোড তৈরি করতে। সাম্প্রতিক ক্রিয়াকলাপ পরিচালনার সাথে অমীমাংসিত সমস্যার কারণে এসকিউএলাইট ব্যবহারের এখনও সুপারিশ করা হয়নি।

বৈশিষ্ট্যগুলি এখনও কার্যকর করা হয়নি ডেনড্রাইটে তাদের মধ্যে রয়েছে: বার্তা স্বীকৃতি, বুকমার্কস, পুশ বিজ্ঞপ্তিগুলি, ওপেনআইডি, ইমেল লিঙ্ক, সার্ভার-সাইড অনুসন্ধান, ব্যবহারকারীর ডিরেক্টরি, ব্যবহারকারী তালিকা উপেক্ষা করে, গোষ্ঠী এবং সম্প্রদায়ের তৈরি করা, ব্যবহারকারীর অনলাইন উপস্থিতির মূল্যায়ন , অতিথি ইনপুট, তৃতীয় পক্ষের নেটওয়ার্কগুলির সাথে মিথস্ক্রিয়া।

চ্যাট রুমগুলির ক্রিয়াকলাপের জন্য প্রাথমিক কার্যকারিতা (সৃষ্টি, আমন্ত্রণ, প্রমাণীকরণের নিয়ম), কক্ষগুলিতে অংশগ্রহণকারীদের ফেডারেশনের মাধ্যম, অফলাইন থেকে ফিরে আসার পরে ইভেন্টগুলির সমন্বয়, অ্যাকাউন্ট, প্রোফাইল, ডায়াল ইঙ্গিত, ডাউনলোড এবং আপলোড সম্পাদনা ফাইল (মিডিয়া এপিআই) বার্তা, এসিএল, লেবেলিং এবং শেষ-থেকে-শেষ এনক্রিপশন ডিভাইস এবং কী তালিকার জন্য উপলব্ধ।

মনে রাখবেন যে বিকেন্দ্রীভূত যোগাযোগের আয়োজনের জন্য প্ল্যাটফর্ম ম্যাট্রিক্স HTTPS + JSON ব্যবহার করে ON ওয়েবসকেটগুলি ব্যবহার করার ক্ষমতা বা কোপ + নয়েসের উপর ভিত্তি করে একটি প্রোটোকল হিসাবে পরিবহণ হিসাবে। সিস্টেমটি সার্ভারের একটি সম্প্রদায় হিসাবে গঠিত যা একে অপরের সাথে যোগাযোগ করতে পারে এবং একটি সাধারণ বিকেন্দ্রীভূত নেটওয়ার্কে একত্রিত হয়।

বার্তা সমস্ত সার্ভার জুড়ে প্রতিলিপি করা হয় যার সাথে মেসেজিং অংশগ্রহণকারীরা সংযুক্ত রয়েছে। গিট সংগ্রহস্থলের মধ্যে কীভাবে কমিটস প্রচার করা হয় তার অনুরূপ বার্তাগুলি সার্ভারের মধ্যে প্রচার করা হয়।

উৎস: https://matrix.org


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।