لماذا تستخدم zookeeper
كإطار خدمة موزع ، يستخدم Zookeeper بشكل أساسي لحل مشكلة الاتساق لأنظمة التطبيق في المجموعات الموزعة. يمكن أن يوفر تخزين البيانات بناءً على طريقة شجرة عقدة الدليل مماثلة لنظام الملفات. تُستخدم وظيفة Zookeeper بشكل أساسي للحفاظ على تغييرات الحالة في البيانات المخزنة ومراقبتها ، ومن خلال مراقبة التغييرات في حالات البيانات هذه ، يمكنها تحقيق إدارة الكتلة القائمة على البيانات.
Cokeeper Core
نموذج بيانات Zookeeper هو بنية شجرة. في قاعدة بيانات الذاكرة ، يتم تخزين محتويات الشجرة بأكملها ، بما في ذلك جميع مسارات العقدة وبيانات العقدة ومعلومات ACL. سيقوم ZookeePer بتخزين هذه البيانات بانتظام على القرص.
ميزات عقدة Zookeeper
العقدة المستمرة
لا تزال العقدة المستمرة موجودة حتى بعد إنشاء العميل لهذا Znode بالذات. بشكل افتراضي ، تكون جميع Znodes ثابتة ما لم ينص على خلاف ذلك.
العقد المؤقتة
عندما يكون العميل نشطًا ، تكون العقد المؤقتة صالحة. يتم حذف العقد المؤقتة تلقائيًا عندما ينفصل العميل عن مجموعة Zookeeper. لذلك ، فقط العقد المؤقتة لا تسمح للأطفال. إذا تم حذف العقدة المؤقتة ، فستملأ العقدة المناسبة التالية موقعها. تلعب العقد المؤقتة دورًا مهمًا في انتخابات القائد.
العقد المتسلسلة
يمكن أن تكون العقد المتسلسلة ثابتة أو مؤقتة. عند إنشاء Znode جديد كعقدة متسلسلة ، يقوم ZookeEper بتعيين المسار إلى Znode عن طريق إلحاق رقم تسلسل 10 بت على الاسم الأصلي. على سبيل المثال ، إذا قمت بإنشاء Znode مع المسار /myapp كعقدة متسلسلة ، فإن ZookeEper يغير المسار إلى /myapp000000000 وضبط الرقم التسلسلي التالي إلى 00000000002. تلعب العقد المتسلسلة دورًا مهمًا في القفل والمزامنة
أمين
المنسق هو مصدر مفتوح عميل zookeeper بواسطة Netflix. بالمقارنة مع العملاء الأصليين المقدمة من ZookeEper ، فإن المنسق لديه مستوى أعلى من التجريد ، مما يؤدي إلى تبسيط برمجة عميل Zookeeper.
الربيع-سحرية-زوكيبر-كونفيج
<Rependency> <roupeD> org.springframework.cloud </rougiD> <intifactid> spring-cloud-zookeeper-config </stifactid> </sependency>
bootstrap.yml
الربيع: سحابة: Zookeeper: Connect-string: 192.168.3.98:2181 ممكّن: True
حقن Actoraterframework
AUTOWIREDPRIVER CORTARTFRAMEWORKWORK
للحصول على تفاصيل ، يرجى الرجوع إلى المستند الرسمي http://curator.apache.org/index.html
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.