سؤال

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

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

المحلول

Hazelcast رائع ، إنه خفيف الوزن للغاية وسهل الاستخدام ، ومع ذلك ، لا يزال قيد التطوير وهناك بعض المشكلات عند استخدامه.
إذا نظرت هنا: http://code.google.com/p/hazelcast/issues/list يمكنك أن ترى أن هناك بعض الأخطاء مع بنية بيانات قائمة الانتظار أثناء استخدام المعاملات. بشكل عام ، فإنه يوفر ما تعلن عنه ويعطي بشكل أساسي ذاكرة التخزين المؤقت الموزعة مجانًا.

نصائح أخرى

لدي تجربة مباشرة مع Hazelcast. الإصدار الذي ذهبنا إلى الإنتاج مع الإصدار 1.9.4. لقد قمنا مؤخرًا بالترقية إلى 2.2 ، والآن 2.3 هو الأحدث. أنا مسرور للغاية. ما تصفه هو حالة استخدام جيدة جدًا لهيكلاست. كان لدي حالة استخدام مماثلة حيث تحتوي كل عقدة على قائمة انتظار خاصة بها ويتم دفع الرسائل إلى قائمة الانتظار المناسبة بناءً على العقدة التي تم توصيل العميل بها. لقد عملت بشكل رائع وأحبها العمل.

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