سؤال

أحاول أن أفهم كيف يعمل التجزئة المتسقة. هذا هو المقال الذي أحاول القيام به إتبع لكن غير قادر على المتابعة ، لبدء أسئلتي هي:

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

  2. رمز Java العينة لا يعمل ، أي اقتراح بسيط جافا قائم على التجزئة المتسقة.

تحديث

  1. أي بدائل للتجزئة الثابتة؟
هل كانت مفيدة؟

المحلول

سأجيب على الجزء الأول من سؤالك. بادئ ذي بدء ، هناك بعض الأخطاء في هذا الرمز ، لذلك سأبحث عن مثال أفضل.

باستخدام خادم ذاكرة التخزين المؤقت كمثال هنا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top