هل أحتاج إلى خادم منفصل لتنفيذ ESB (مثل Apache Camel، بغل)؟

StackOverflow https://stackoverflow.com/questions/1868770

سؤال

هل أحتاج إلى خادم منفصل لتنفيذ ESB (مثل Apache Camel، بغل)؟

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

المحلول

بغل esb. مرنة ووزن خفيف جدا. يمكن تشغيل الوقوف وحدها (النشر الموصى به) أو يمكنك تضمينه في تطبيق Java أو Web أو Java EE. يحب العديد من المستخدمين تشغيل تطبيقات البثر كتطبيقات ويب في Apache Tomcat أو mulesoft tcat.. وبعد كل هذا يتوقف على البيئة الخاصة بك، ومتطلبات تكنولوجيا المعلومات وكنة الصوف التي اخترتها.

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

هناك مزيد من المعلومات حول خيارات النشر الخاصة ب LELE ESB في http://www.mulesoft.org.

نصائح أخرى

يقوم Apache Camel هل كل ما يفعله ESB - لكنه يتيح لك البدء ببساطة عن طريق تضمينه في رمز التطبيق الخاص بك. من السهل الاستخدام - لأنه يستخدم DSL لتحديد الطرق. إذا كنت في وقت لاحق، فأنت تريد تشغيله في حاوية مدارة - لديك عدد من الخيارات - تشغيله مضمنا في Apache ServiceMix، أو Apache ActiveMQ - أو Startalone - أعلى Opache Felix Karaf (حاوية Osgi).

Apache Camel ليس ESB، ويتطلب تشغيل ESB. بغل هو ESB.

إذا كنت تسأل عما إذا كنت بحاجة إلى خادم فعلي آخر لتشغيل ESB غير خادم التطبيق الخاص بك، لا. أيضا، معظم خوادم التطبيقات "المؤسسة" لها ESBS الخاصة بها؛ مثل jbossesb.

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