عن المشروع
Emburk هو أداة تحميل بيانات ضخمة مبنية بلغة Rust تهدف إلى الحفاظ على التصميم القابل للتوسيع والمتوازي لـ Embulk مع إزالة الاعتماد على JVM. يمر المشروع حالياً بمرحلة التأسيس، مع التركيز على إنشاء نواة تنفيذ مستقرة وعقود توافقية.
تشمل الخصائص الرئيسية ما يلي:
- نواة Rust-native: مصممة للعمل بدون JVM، مع إعادة تنفيذ الإضافات تدريجياً بلغة Rust.
- بنية قابلة للتوسيع: تدعم المكونات المدمجة المرتبطة سكونياً والإضافات الخارجية عبر بروتوكول معزول ومحدد الإصدار.
- مسار الهجرة: يوفر مضيفات JVM و JRuby اختيارية لسد فجوة التوافق مع إضافات Embulk الحالية.
- التركيز على الدقة: تعطي الأولوية للمعاملات، والتنظيف، والإلغاء، وسلوك الاستئناف على السرعة الخام.
- توافق قائم على الأدلة: تدعي الدعم فقط للإصدارات المثبتة التي تجتاز الاختبارات التفاضلية مقابل Embulk الأصلي.
تشمل الأهداف القريبة تقديم شريحة عمودية native من ملف إلى ملف (تدعم CSV و JSON والضغط) وتنفيذ مضيف توافق Java للإضافات التي تتبع نمط Maven.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.