نظرة عامة على قائمة انتظار الرسائل
يعتمد Milvus على قائمة انتظار الرسائل (سجل الكتابة المسبقة، WAL) لإدارة سجلات التغييرات الأخيرة وسجلات تدفق المخرجات، وتوفير اشتراكات السجلات. في Milvus 3.x، يُعد Woodpecker قائمة انتظار الرسائل الافتراضية ولا يتطلب أي بنية تحتية منفصلة للمراسلة. ويظل كل من Pulsar وKafka وRocksMQ مدعومًا في سيناريوهات محددة.
قوائم انتظار الرسائل المدعومة
| قائمة انتظار الرسائل | Milvus المستقل | Milvus Distributed (العنقود) | الافتراضي في | ملاحظات |
|---|---|---|---|---|
| Woodpecker | ✔️ (مُدمج) | ✔️ (مُدمج أو خدمة) | Milvus 3.x (كلا الوضعين) | الافتراضي والموصى به. WAL السحابي الأصلي على تخزين الكائنات؛ لا يلزم وجود خدمة خارجية. |
| Pulsar | ✔️ | ✔️ | ≤ 2.5.x (الإعداد الافتراضي للمجموعة) | مدعوم، خارجي أو مدمج. |
| كافكا | ✔️ | ✔️ | — | مدعوم. كافكا 2.x أو 3.x فقط. |
| RocksMQ | ✔️ | ✖️ | ≤ 2.5.x (الإعداد الافتراضي للنسخة المستقلة) | مدعوم للإصدار المستقل فقط. |
تستخدم كل مثيل من Milvus قائمة انتظار رسائل واحدة فقط.
قيود قائمة انتظار الرسائل: عند الترقية إلى Milvus v3.0.0، يجب الحفاظ على اختيارك الحالي لقائمة انتظار الرسائل. لا يُدعم التبديل بين أنظمة قوائم انتظار الرسائل المختلفة أثناء الترقية. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية.
لتغيير قائمة انتظار الرسائل لمثيل قيد التشغيل، راجع "تبديل قائمة انتظار الرسائل". تتوفر ميزة "تبديل قائمة انتظار الرسائل" في Milvus 3.0 والإصدارات الأحدث — قم بالترقية إلى Milvus 3.0 أو إصدار أحدث أولاً.
اختيار قائمة انتظار الرسائل
- عمليات النشر الجديدة (Milvus 3.x): استخدم Woodpecker (الافتراضي). يتم تشغيله مدمجًا في الإصدار المستقل؛ أما بالنسبة للإصدار الموزع (المجموعة)، فإن الإعداد الافتراضي الموصى به هو خدمة مخصصة يتم نشرها باستخدام Helm، كما يتم دعم التشغيل المدمج أيضًا.
- مستخدمو Pulsar أو Kafka الحاليون: لا يزال كل من Pulsar و Kafka مدعومين بالكامل. احتفظ بهما، أو قم بالتبديل إلى Woodpecker.
- RocksMQ: متاح في الإصدار المستقل فقط، وقد حلت محلها خدمة Woodpecker المدمجة في Milvus 3.x.