سؤال

أود أن أعرف بعض الآراء حول OpeneJB: نحن نفكر في استخدامه في مشروع جديد ، لكن في الحقيقة لم نجد الكثير من الآراء حول هذا الموضوع.

لذا ، هذا هو سؤالي: ماذا عن ذلك؟ هل تعمل بشكل جيد؟ هل هو مستقر بما يكفي لبيئة الإنتاج؟

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

المحلول

لقد تحولنا إلى OpeneJB (تم نشره مضمنًا في تطبيقنا على Tomcat). أظهرت اختبارات الأداء نتائج أفضل أو ليست أسوأ معالجة معاملاتنا مقارنة بـ JBOSS (تشمل المعاملات الوصول إلى البيانات ، JMS ، و Servlets). نستخدم ActiveMQ داخل OpeneJB لـ JMS. لا توجد مشاكل في الاستقرار حتى الآن - ما زلنا في بيئة التدريج (ما قبل الإنتاج). من المؤكد أن الوثائق تفتقر إلى ، ولكنها ليست فقيرة مثل الخيارات المدمجة الأخرى. بشكل عام ، نعتبر هذا اختيارًا جيدًا إذا ركضت على Tomcat. اتضح أن نشرها على خوادم التطبيق الأخرى أكثر صعوبة (JBoss ، Weblogic ، WebSphere) ولكن لا توجد أسباب كثيرة لهذا عادة (كان لدينا القليل ولكن أسقطنا هذا بعد عدة محاولات فشلت بشكل أساسي).

وكما هو الحال في جميع المنتجات مفتوحة المصدر: توقع عدم وجود دعم (الوثائق ، استكشاف الأخطاء وإصلاحها ، الأخطاء ، إلخ).

نصائح أخرى

كان لدينا خبرة مع Oracle OAS و JBOSS من قبل. قررنا تجربة OpeneJB. لقد اكتشفنا أنه ليس سريعًا جدًا فحسب ، بل إنه أسهل أيضًا في الإعداد والتكوين ، ولديه افتراضات أفضل بكثير.

نقوم حاليًا بتنفيذ مقاييس الفشل الخاصة بنا في العميل ، لذلك لا نعرف كيف تقارنها للتجميع ، أو غيرها من الميزات المتقدمة التي لا نستخدمها.

علينا أن نعود والتعامل مع JBOSS في جانب المطور ، ونحن نرى انخفاضًا على الإنتاجية ، لأنه يستغرق وقتًا طويلاً للغاية حتى لا يمكن الحصول على bootstrap.

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