كيف يعمل التجزئة المتسق؟
-
26-09-2019 - |
سؤال
أحاول أن أفهم كيف يعمل التجزئة المتسقة. هذا هو المقال الذي أحاول القيام به إتبع لكن غير قادر على المتابعة ، لبدء أسئلتي هي:
أنا أفهم أن الخوادم يتم تعيينها في نطاقات من ترميزات التجزئة وتوزيع البيانات أكثر ثابتة وتصبح تبدو سهلة. ولكن كيف تتم إضافة هذه المشكلة مع المشكلة ، حيث تتم إضافة عقدة جديدة في المجموعة؟
رمز Java العينة لا يعمل ، أي اقتراح بسيط جافا قائم على التجزئة المتسقة.
تحديث
- أي بدائل للتجزئة الثابتة؟
المحلول
سأجيب على الجزء الأول من سؤالك. بادئ ذي بدء ، هناك بعض الأخطاء في هذا الرمز ، لذلك سأبحث عن مثال أفضل.
باستخدام خادم ذاكرة التخزين المؤقت كمثال هنا.
عندما تفكر في التجزئة الثابتة ، يجب أن تفكر في الأمر كحلقة دائرية ، كما هو الحال مع المقالة التي ارتبطت بها. عند إضافة خادم جديد ، لن يكون له أي بيانات لتبدأ. عندما يجلب العميل بيانات يجب أن تكون على هذا الخادم ولا يجدها ، فإن ذاكرة التخزين المؤقت ستحدث. يجب على البرنامج بعد ذلك ملء البيانات على العقدة الجديدة ، لذلك ستكون الطلبات المستقبلية عبارة عن ذاكرة التخزين المؤقت. وهذا عن ذلك ، من وجهة نظر التخزين المؤقت.