سؤال

كنت أبحث حاليًا عن memcached كوسيلة لتنسيق مجموعة من الخوادم، لكنني عثرت عليه حارس حديقة أباتشي على طول الطريق.يبدو الأمر مثيرًا للاهتمام، وتستخدمه شركة Yahoo، لذا لا ينبغي أن يكون سيئًا، لكنني لم أسمع به من قبل، لذا فأنا متشكك نوعًا ما.هل قام أي شخص آخر بتجربتها؟أي تعليقات أو أفكار؟

هل كانت مفيدة؟

المحلول

Zookeeper و Memcached لها أغراض مختلفة. يمكنك استخدام Memcached للقيام بتنسيق الخادم ، ولكن عليك القيام بمعظم هذا العمل بنفسك. يسمح Memcached فقط بالتنسيق من حيث أنه يقوم باستخدام عمليات البحث عن البيانات الشائعة من قبل عملاء متعددين. من قراءة وثائق Zookeeper ، لها تركيز أوسع بكثير من هذا. يبدو أن ZookeePer توفر الدعم لمجموعة الخادم ، وهو ما يوفره Memcached Cache Clustering.

ألق نظرة على مجلة Brad Fitzpatrick's Linux Journal مقالة - سلعة على memcached للحصول على فكرة أفضل عما أعنيه.

نصائح أخرى

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

http://zookeeper.sourceforge.net/index.sf.shtml

للإجابة على سؤالك، إذا كان "التنسيق" هو ​​ما تبحث عنه، فإن Zookeeper يستهدف ذلك بشكل أفضل بكثير من memcached.

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

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

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