Smart Kettle - منصة مراقبة خدمة جدولة البيانات الكبيرة من Kettle استنادًا إلى Springboot
محرر الكود الهابط
Smart Kettle عبارة عن منصة لمراقبة خدمة جدولة البيانات الكبيرة من Kettle تعتمد على البنية الخلفية للخدمات الصغيرة الشهيرة Springboot على الإنترنت وتستخدم الواجهة الأمامية الغنية Vue وiView وتقنيات المكونات الأخرى. إنه مصمم لحل مشكلة عدم القدرة على تكوين Kettle وجدولتها ومراقبتها عبر الويب في سيناريوهات أعمال استخراج بيانات المؤسسة.
مزايا الغلاية الذكية
قامت Smart Kettle بتعبئة وتحسين استخدام Kettle لنقاط الضعف الشائعة في أعمال معالجة بيانات المؤسسة، بحيث يمكنها أيضًا الحصول على وظائف Kettle الأساسية وتكوين التحويل والجدولة والمراقبة على جانب الويب. يمكن أن يساعد هذا، إلى حد كبير، المؤسسات في استكمال قدرات ETL (الاستخراج والتحويل والمعالجة) للبيانات في سيناريوهات الأعمال المختلفة.
ملحوظة: هذا النظام ليس إعادة هندسة لكود مصدر Kettle، ولكنه يستخدم واجهة برمجة تطبيقات Kettle لتحقيق تحول رائع لوظائف Kettle على الويب.
سمات
1. منصة جدولة ومراقبة من جانب الويب Kettle خفيفة الوزن
يدعم إعدادات القالب المخصصة للوظائف والانتقالات.
يدعم نسخ القالب متعدد المهام للوظائف والتحويلات.
يدعم مزامنة تكوينات جانب واجهة المستخدم الرسومية للوظائف والتحويلات إلى جانب الويب.
يدعم تكوين المسار المخصص لسجلات الوظائف والتحويلات.
يدعم إدارة تنزيل ملف السجل للوظائف والتحويلات.
دعم تكوين مكتبة موارد مكتبة الملفات.
دعم تكوين مكتبة موارد قاعدة البيانات.
يدعم تكوين مكتبة الموارد عن بعد لـ SFTP/FTP/FTPS.
يدعم عرض شجرة دليل مكتبة الموارد.
يدعم جدولة المجموعة للوظائف والتحويلات (استدعاءات الخادم الفرعي عن بعد).
يدعم جدولة تكوين الوظائف والتحولات.
يدعم مراقبة وإدارة الوظائف والتحويلات.
يدعم التنفيذ المحلي للوظائف والتحولات.
يدعم التنفيذ عن بعد للوظائف والتحولات.
يدعم التكوين المقرر للوظائف والتحويلات.
يدعم المراقبة في الوقت الحقيقي للوظائف والتحويلات.
دعم إدارة مكتبة موارد الويب الخاصة بـ Kettle.
يدعم إعدادات تجمع الخيوط المخصصة والمعالجة المتوازية للمهام.
يدعم مراقبة الإنذارات وإدارة سجل مهام Kettle.
يوفر إعدادات مخصصة غنية لمكتبة الأعمال ومكتبة القاموس.
يوفر مراقبة كاملة للإرسال في الوقت الحقيقي.
توفير مستخدمي النظام والأدوار وإدارة الأذونات.
يوفر إمكانات مراقبة في الوقت الفعلي للبرامج النصية لاستعلام قاعدة بيانات Druid.
يدعم Kettle 7.0.1+ والإصدارات الأحدث، الإصدار الحالي هو 9.2.0.0-179 (ملاحظة: يلزم تكوين المكونات الإضافية لـ Kettle-password-encoder، وقد تم دمج هذا النظام، ولا يلزم أي تكوين آخر).
2. تصميم الفصل الأمامي والخلفي
يتم تنفيذ بنية الواجهة الخلفية بناءً على Springboot.
يمكن للخادم نشر خدمات REST.
تعتمد بنية الواجهة الأمامية على VUE، وتكون مكونات البيانات أكثر ثراءً وأسهل في الصيانة.
يحصل العميل على بيانات الخادم من خلال AJAX ويعرض الواجهة.
3. التنفيذ على أساس تكنولوجيا الخدمات المصغرة
تستخدم البنية الخلفية إطار عمل x-common-base المدمج ذاتيًا.
تشتمل الواجهة الخلفية على x-kettle-core، وهو مكون إضافي قوي للواجهة يعتمد على Kettle.
يتم تنفيذ إطار عمل الواجهة الخلفية استنادًا إلى Springboot + Mybatis.
من السهل ترحيل إطار العمل الخلفي وتطويره بشكل ثانوي وصيانته.
4. تنفيذ الواجهة الأمامية على أساس إطار VUE التقدمي
المكونات الوظيفية سهلة التطوير والصيانة.
من السهل على المبتدئين البدء والبدء في وقت قصير.
الواجهة أجمل والمكونات أكثر ثراءً.
المتطلبات البيئية
مافين3+
جدك1.8+
ماي إس كيو إل 5.7+
تلخيص
توفر Smart Kettle منصة مراقبة خدمة جدولة البيانات الكبيرة مريحة وفعالة من Kettle لمساعدة المؤسسات على إدارة ومراقبة عمليات معالجة البيانات بشكل أكثر كفاءة. يوفر تصميم الفصل الأمامي والخلفي الخاص به، استنادًا إلى تنفيذ الخدمات الصغيرة وإطار عمل VUE، للمؤسسات حلولاً مرنة وقابلة للتطوير.