خارطة طريق ميلفوس

🌌 نحو الجيل القادم من قاعدة البيانات المتعددة الوسائط وبحيرة البيانات

خارطة طريق منتج ميلفوس

مرحبًا بكم في خارطة طريق ميلفوس!

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

تحدد خارطة الطريق هذه الأهداف الأساسية لـ Milvus الإصدار 2.6 (قيد التنفيذ)، و Milvus الإصدار 3.0 (المستهدف في أواخر عام 2026)، و Milvus الإصدار 3.1 (التطوير طويل الأجل)، إلى جانب خطة تطوير بحيرة البيانات (بحيرة البيانات/بحيرة البيانات/بحيرة لون).

🧩 ميلفوس الإصدار 2.6 (قيد التطوير)

الجدول الزمني: منتصف 2025 - نهاية 2025

التركيز: ترقية نموذج البيانات، وإعادة هيكلة بنية التدفق، وبناء قدرات الطبقات الساخنة/الباردة، وإطلاق النموذج الأولي لبحيرة المتجهات (الإصدار 0.1).

🎯 أبرز الملامح الرئيسية

🔹 ترقية نموذج البيانات

  • تقديم نوع بيانات Tensor / StructList موحد لدعم هياكل تضمين متعدد المتجهات، مما يتيح التوافق مع ColBERT و CoLQwen والفيديو والمتجهات متعددة الوسائط.

  • إضافة دعم البيانات الجغرافية، بما في ذلك النقاط والمناطق والفهرسة المكانية (استنادًا إلى libspatial)، لتوسيع حالات الاستخدام في LBS ونظم المعلومات الجغرافية.

  • دعم الطابع الزمني مع نوع بيانات المنطقة الزمنية.

🔹 إعادة تصميم بنية StreamNode

  • إعادة كتابة خط أنابيب الاستيعاب المتدفق لتحسين عمليات الكتابة المتزايدة والحساب في الوقت الحقيقي.

  • تحسين أداء واستقرار التزامن بشكل كبير، ووضع الأساس للمعالجة الموحدة في الوقت الحقيقي وغير المتصل.

  • تقديم محرك جديد لقائمة انتظار الرسائل: نقار الخشب.

🔹 بنية الطبقات الساخنة/الباردة وبنية التخزين (StorageV2)

  • دعم تنسيقات التخزين المزدوجة: Parquet وVortex، مما يعزز التزامن وكفاءة الذاكرة.

  • تنفيذ التخزين المتدرج مع الفصل التلقائي للبيانات الساخنة/الباردة والجدولة الذكية.

🔹 النموذج الأولي لبحيرة المتجهات (الإصدار 0.1)

  • التكامل مع Spark / DuckDB / DataFusion عبر FFI، مما يتيح تطوير المخطط دون اتصال بالإنترنت واستعلامات KNN.

  • توفير تصور متعدد الوسائط للبيانات وعرض توضيحي لـ Spark ETL، مما يؤسس بنية بحيرة البيانات التأسيسية.

🌠 Milvus v3.0 (مستهدف في أوائل عام 2026)

الجدول الزمني: أواخر 2025 - أوائل 2026

التركيز: تحسينات شاملة لتجربة البحث، ومرونة المخطط، ودعم البيانات غير المهيكلة، إلى جانب إصدار بحيرة المتجهات (الإصدار 0.2).

🎯 أبرز الملامح الرئيسية

🔹 إصلاح شامل لتجربة البحث

  • تقديم بحث تشابه أكثر من هذا القبيل (MLT) مع دعم لعمليات البحث بالموضع أو الأمثلة السلبية.

  • إضافة إمكانات البحث الدلالي مثل التظليل والتعزيز.

  • دعم القواميس المخصصة وجداول المرادفات المخصصة، مما يتيح تعريفات القواعد المعجمية والدلالية في طبقة المحلل.

  • تقديم إمكانيات التجميع للاستعلامات.

🔹 تعدد المستأجرين وإدارة الموارد

  • تمكين الحذف متعدد المستأجرين والإحصائيات والمستويات الساخنة/الباردة.

  • تحسين استراتيجيات عزل الموارد والجدولة لدعم ملايين الجداول في مجموعة واحدة.

🔹 تحسينات المخطط والمفتاح الأساسي

  • تنفيذ ازدواجية المفتاح الأساسي العالمي (Global PK Dedup) لضمان اتساق البيانات وتفردها.

  • دعم إدارة مرنة للم خطط (إضافة/إسقاط أعمدة، تعبئة النسخ الاحتياطية).

  • السماح بالقيم الفارغة في حقول المتجهات.

🔹 أنواع البيانات غير المهيكلة الموسعة (BLOB / نص)

  • تقديم نوع BLOB، الذي يوفر تخزينًا أصليًا ومرجعًا للبيانات الثنائية مثل الملفات والصور ومقاطع الفيديو.

  • تقديم نوع TEXT، الذي يوفر إمكانيات بحث محسّنة للنص الكامل والمحتوى.

🔹 قدرات على مستوى المؤسسات

  • دعم النسخ الاحتياطي والاسترداد المستند إلى اللقطات.

  • توفير التتبع الشامل وتسجيل التدقيق.

  • تنفيذ التوفر النشط الاحتياطي العالي (HA) عبر عمليات النشر متعددة المجموعات.

🔹 بحيرة المتجهات (الإصدار 0.2)

  • دعم تخزين TEXT / BLOB وإدارة اللقطات متعددة الإصدارات.

  • دمج Spark للفهرسة والتجميع وإلغاء التكرار ومهام تقليل الأبعاد دون اتصال بالإنترنت.

  • تقديم الاستعلام البارد ChatPDF والعروض التوضيحية القياسية دون اتصال بالإنترنت.

🪐 ميلفوس الإصدار 3.1 (رؤية طويلة الأجل)

الجدول الزمني: منتصف عام 2026

التركيز: الدوال المعرفة من قِبل المستخدم (UDF)، وتكامل الحوسبة الموزعة، وتحسين الاستعلام القياسي، والتجزئة الديناميكية، والإصدار الرسمي لبحيرة المتجهات (الإصدار 1.0).

🎯 أبرز الملامح الرئيسية

🔹 نظام الحوسبة الموزعة والحوسبة الموزعة

  • دعم الدوال المعرفة من قِبل المستخدم (UDFs)، مما يسمح للمطورين بإدخال منطق مخصص في عمليات الاسترجاع وسير عمل الحوسبة.

  • التكامل العميق مع راي داتاسيت/دافت لتنفيذ UDF الموزعة ومعالجة البيانات متعددة الوسائط.

🔹 الاستعلام العددي وتطور التنسيق المحلي

  • تحسين أداء التصفية والتجميع للحقول العددية.

  • تحسين تقييم التعبير والتنفيذ السريع للفهرس.

  • دعم التحديثات الموضعية لتنسيقات الملفات المحلية.

🔹 إمكانيات البحث المتقدم

  • إضافة الميزات التالية: استعلامات المطابقة الضبابية ورتبة حسب، وترتيب حسب، والوجه، واستعلامات المطابقة الضبابية.

  • تحسين استرجاع النص مع دعم لـ:

    • match_phrase_prefix

    • Completion Suggester

    • Term Suggester

    • Phrase Suggester

🔹 التجزئة الديناميكية وقابلية التوسع

  • تمكين التقسيم التلقائي للتجزئة وموازنة التحميل للتوسع السلس.

  • تحسين بناء الفهرس العالمي وضمان أداء البحث الموزع.

🔹 بحيرة المتجهات V1.0

  • تكامل عميق مع راي / دافت / باي تورتش لدعم UDFs الموزعة وحالات استخدام هندسة السياق.

  • توفير عروض RAG (التوليد المعزز للاسترجاع والاستيراد من جداول Iceberg.

🤝 المشاركة في بناء مستقبل ميلفوس

ميلفوس هو مشروع مفتوح المصدر يقوده مجتمع عالمي من المطورين.

ندعو بحرارة جميع أعضاء المجتمع للمساعدة في تشكيل الجيل القادم من قاعدة البيانات متعددة الوسائط:

  • 💬 مشاركة الملاحظات: اقتراح ميزات جديدة أو أفكار تحسينية

  • 🐛 الإبلاغ عن المشكلات: ملف الأخطاء عبر مشكلات GitHub

  • 🔧 المساهمة برمز: إرسال العلاقات العامة والمساعدة في بناء الميزات الأساسية

    • طلبات السحب: ساهم مباشرةً في قاعدة التعليمات البرمجية الخاصة بنا. سواء كان الأمر يتعلق بإصلاح الأخطاء أو إضافة ميزات أو تحسين التوثيق، فإن مساهماتك مرحب بها.

    • دليل التطوير: راجع دليل المساهمين الخاص بنا للاطلاع على الإرشادات الخاصة بالمساهمات البرمجية.

  • ⭐ انشر الكلمة: شارك أفضل الممارسات وقصص النجاح

👉 GitHub: milvus-io/milvus