مقدمة في Snitches في كاساندرا



هذا يحدد الواشي والدور الذي يلعبه في كاساندرا

ما هو السنيتش؟

يحدد واش إلى مراكز البيانات والرفوف التي يجب الكتابة إليها والقراءة منها. وظيفة الواش هي ببساطة تحديد القرب النسبي للمضيف. ومن ثم ، إذا كانت العقدة لديها 3 خيارات لنسخ البيانات ، فما هو المضيف الذي يجب أن تختاره؟ أي مضيف يجب أن يفضل البيانات منه؟

إذا كان هذا هو نوع المعلومات التي يرغب المضيف في تلقيها ، فسيقوم باستدعاء واشي معين لمعرفة المضيف الأقرب نسبيًا. يجمع الواشون معلومات حول طوبولوجيا الشبكة. اعتمادًا على نوع الوشي الذي يتم استخدامه ، سيكونون على دراية بطوبولوجيا الشبكة التي يستخدمها الشخص ويمكنهم توجيه الطلبات بكفاءة.





بالنسبة إلى مجموعة مركز بيانات واحدة ، يكفي استخدام أداة الوشاة البسيطة الافتراضية. لذلك ، فإن الواش البسيط ليس شيئًا ولكنه واش غير مدرك. لا يعرف عن الرفوف ومراكز البيانات في الكتلة. لا يحتوي على أي معلومات ، لذلك سيفترض أنه لا توجد رفوف وسيختار أقرب مضيف من حيث عرض النطاق الترددي للشبكة المتاح. لن يأخذ في الاعتبار ما إذا كان عليه تفضيل عقدة من نفس الرف أو نفس مركز البيانات. لكن النسخ المتماثلة الأخرى المتاحة تدرك الرف وهناك أنواع مختلفة من الواشي.

أنواع السنيتش

واش بسيط- لديها إستراتيجية وضع نسخة الصف على العقدة التالية المتاحة تسير في اتجاه عقارب الساعة عبر العقد.



استنتاج الرف واش - يحاول وضع نسخ من صفوف مختلفة من الرفوف في مركز البيانات. سيعرف عن الرف ومركز البيانات وسيحاول وضع نسخ في رفوف ومراكز بيانات مختلفة. من عنوان IP ، يمكنه تحديد عنوان مركز البيانات والحامل. لذلك يجب تكوين عنوان IP بطريقة يتم فيها استخدام الوحدة الثانية من عنوان IP لتحديد مركز البيانات. الوحدة الثالثة تحدد الرف.

واش ملف الملكية - في استنتاج الحامل ، سيقرأ عنوان IP ولكن في حالة عدم تكوين العنوان بهذه الطريقة ، هناك خيار لتعريف هذه المعلومات في ملف خاصية. فكيف تحدد هذه المعلومات في ملف الملكية؟

يجب تحديد التفاصيل في كل عقدة في الكتلة في خصائص طوبولوجيا كاساندرا. يجب أن يكون هذا الملف هو نفسه عبر جميع العقد ويجب ألا يختلف من عقدة إلى أخرى.



لديك سؤال لنا؟ أذكرها في قسم التعليقات وسنعاود الاتصال بك.