يعد حل الجدولة الموزعة ElasticJob بمثابة حل جدولة موزع للنظام البيئي للإنترنت والمهام الضخمة، وهو يتكون من مشروعين فرعيين مستقلين، ElasticJob-Lite وElasticJob-Cloud. يستخدم الجدولة المرنة وإدارة الموارد والتحكم فيها ووظائف إدارة الوظائف لإنشاء حل جدولة موزع مناسب لسيناريوهات الإنترنت، ويوفر نظامًا بيئيًا وظيفيًا متنوعًا من خلال تصميم معماري مفتوح. يستخدم كل منتج من منتجاتها واجهة برمجة تطبيقات موحدة للمهام، ولا يحتاج المطورون إلا إلى تطويرها مرة واحدة ونشرها حسب الرغبة.
يتيح استخدام ElasticJob لمهندسي التطوير عدم القلق بشأن المتطلبات غير الوظيفية مثل تحسين الإنتاجية الخطية للمهام، مما يسمح لهم بالتركيز بشكل أكبر على تصميم الترميز الموجه نحو الأعمال، وفي الوقت نفسه، يمكنهم أيضًا تحرير مهندسي التشغيل والصيانة حتى يتمكنوا من ذلك لم يعد هناك ما يدعو للقلق بشأن توفر المهام ولاحتياجات الإدارة ذات الصلة، يمكن تحقيق التشغيل والصيانة الآلية بمجرد إضافة عقد الخدمة.
1. جدولة مرنة
دعم تقاسم المهام والتوافر العالي في السيناريوهات الموزعة
القدرة على توسيع نطاق إنتاجية المهام وكفاءة التنفيذ أفقيًا
يمكن توسيع قدرات معالجة المهام بشكل مرن من خلال تخصيص الموارد
2. تخصيص الموارد
خصص الموارد المناسبة للمهام في الوقت المناسب واجعلها فعالة
يتم تجميع نفس المهام إلى نفس المنفذ للمعالجة الموحدة
تخصيص موارد إضافية ديناميكيًا للمهام المعينة حديثًا
3. إدارة العمل
تجاوز الفشل
تمت إعادة تنفيذ المهمة المفقودة
إصلاح التشخيص الذاتي
4. تبعيات الوظيفة (TODO)
التبعيات بين الوظائف بناءً على الرسم البياني الحلقي الموجه (DAG)
التبعيات المشتركة بين الوظائف بناءً على الرسم البياني الحلقي الموجه (DAG)
5. بيئة العمل المفتوحة
واجهة موحدة قابلة للتوسيع لأنواع الوظائف
مكتبة غنية لأنواع المهام، مثل تدفق البيانات، والبرنامج النصي، وHTTP، والملف، والبيانات الضخمة، وما إلى ذلك.
من السهل الاتصال بالعمليات التجارية ويمكن دمجها بسلاسة مع حقن تبعية Spring
6. محطة التحكم البصري
محطة التحكم في العمل
تتبع بيانات سجل تنفيذ الوظيفة
إدارة مركز التسجيل
جافا
الرجاء استخدام جافا 8 وما فوق.
ZooKeeper
الرجاء استخدام ZooKeeper 3.6.0 وما فوق.
Mesos (يستخدم فقط بواسطة ElasticJob-Cloud)
يرجى استخدام Mesos 1.1.0 ومتوافق.