تبديل قائمة انتظار الرسائل
يصف هذا الدليل كيفية تبديل قائمة انتظار الرسائل (MQ) لنشر Milvus موجود بين Woodpecker وقائمة انتظار رسائل أخرى، عبر الإنترنت ودون توقف.
هذه الميزة قيد الإصدار وقد تتعرض للتغيير. يرجى التواصل مع فريق دعم Milvus إذا كنت ترغب في تجربتها أو إذا كانت لديك أي أسئلة.
المتطلبات
- ميزة "تبديل قائمة انتظار الرسائل" متوفرة في Milvus 3.0 والإصدارات الأحدث. قم بترقية مثيل Milvus الخاص بك إلى Milvus 3.0 أو إصدار أحدث قبل استخدامها — فالميزة غير متوفرة في الإصدارات الأقدم.
- يجب أن تعمل النسخة بشكل صحيح.
النطاق
يغطي هذا الدليل التبديل بين Woodpecker وقائمة انتظار رسائل أخرى فقط. لا يشمل نطاق هذا الدليل التبديل المباشر بين Pulsar و Kafka.
- التبديل بين RocksMQ و Woodpecker — Milvus المستقل (Docker Compose)
- التبديل بين Pulsar و Woodpecker — مجموعة Milvus (Helm / Milvus Operator)
- التبديل بين Kafka و Woodpecker — مجموعة Milvus (Helm / Milvus Operator)
سير العمل العام
- تأكد من أن مثيل Milvus يعمل بشكل صحيح.
- تأكد من نوع MQ المصدر ونوع MQ الهدف.
- قم بتحويل إعدادات الوصول إلى MQ الهدف إلى تكوين Milvus دون تغيير قيمة "
mqType". - قم بتشغيل عملية التبديل عن طريق استدعاء واجهة برمجة تطبيقات (API) WAL alter على MixCoord.
- راقب السجلات للتأكد من اكتمال عملية التبديل.
قبل التبديل، تأكد من أن MQ الهدف لا يحتوي على مواضيع تحمل نفس الأسماء المستخدمة في مثيل Milvus الحالي. وهذا مهم بشكل خاص إذا كان MQ الهدف قد استخدمه مثيل Milvus آخر، حيث إن أسماء المواضيع المتعارضة قد تؤدي إلى سلوك غير متوقع.
مصفوفة الدعم
| مستودع الرسائل (MQ) المصدر | MQ الهدف | النشر | الحالة |
|---|---|---|---|
| RocksMQ | Woodpecker (محلي/MinIO) | مستقل (Docker Compose) | مدعوم |
| Woodpecker (محلي/MinIO) | RocksMQ | مستقل (Docker Compose) | مدعوم |
| Pulsar (مدمج/خارجي) | Woodpecker (MinIO) | المجموعة (Helm / Operator) | مدعوم |
| وودبيكر (MinIO) | بولسار (خارجي) | العنقود (Helm / Operator) | مدعوم |
| Kafka (مدمج/خارجي) | وودبيكر (MinIO) | العنقود (Helm / Operator) | مدعوم |
| وودبيكر (MinIO) | كافكا (خارجي) | العنقود (Helm / Operator) | مدعوم |
| وودبيكر MinIO | وودبيكر محلي (أو العكس) | أي | غير مدعوم |
تجنب التبديل بين أنواع MQ مرارًا وتكرارًا. إذا كنت بحاجة إلى التبديل، فتأكد من مسح البيانات ذات الصلة قبل كل عملية تبديل — فقد تتسبب البيانات المتبقية في حدوث سلوك غير متوقع.