استخدام Azure Schema Registry في مراكز الأحداث من Apache Kafka والتطبيقات الأخرى
في العديد من سيناريوهات تدفق الأحداث والمراسلة، تحتوي حمولة الحدث أو الرسالة على بيانات منظمة. غالباً ما تُستخدم التنسيقات التي تعتمد على المخططات مثل Apache Avro لتسلسل أو إلغاء تسلسل هذه البيانات المنظمة.
يستخدم منتج الحدث مخططاً لإجراء تسلسل لحمولة الحدث ونشره على وسيط الحدث مثل مراكز الأحداث. يقرأ مستهلكو الحدث حمولة الحدث من الوسيط ويزيلون تسلسلها باستخدام نفس المخطط. لذلك، يمكن لكل من المنتجين والمستهلكين التحقق من تكامل البيانات بنفس المخطط.
ما هو Azure Schema Registry؟
يعد Azure Schema Registry إحدى ميزات Event Hubs، التي توفر مستودعاً مركزياً للمخططات للتطبيقات القائمة على الأحداث والتطبيقات التي تركز على الرسائل. يوفر المرونة لمنتجك وتطبيقات المستهلك من أجل تبادل البيانات دون الحاجة إلى إدارة المخطط ومشاركته. كما يوفر إطار عمل إدارة بسيطاً للمخططات القابلة لإعادة الاستخدام، ويحدد العلاقة بين المخططات من خلال تكوين تجميع (مجموعات المخططات).
باستخدام أطر عمل إنشاء التسلسل التي تعتمد على المخططات مثل Apache Avro، يمكن أن يساعد نقل بيانات تعريف إنساء التسلسل إلى المخططات المشتركة أيضاً في تقليل الحمل لكل رسالة. وذلك لأن كل رسالة لا تحتاج إلى بيانات التعريف (معلومات النوع وأسماء الحقول) كما هو الحال مع التنسيقات ذات العلامات مثل JSON.
ملاحظة
الميزة غير متوفرة في المستوى الأساسي.
يضمن تخزين المخططات جنبا إلى جنب مع الأحداث وداخل البنية الأساسية للأحداث أن بيانات التعريف المطلوبة للتسلسل أو إلغاء التسلسل دائما في متناول اليد ولا يمكن وضع المخططات في غير موضعها.
الخطوات التالية
- لمعرفة المزيد حول سجل مخطط Azure، راجع مفاهيم سجل مخطط Azure.
- لمعرفة كيفية إنشاء سجل مخطط باستخدام المدخل Azure، راجع إنشاء سجل مخطط "مراكز الأحداث" باستخدام مدخل Azure.
- راجع نماذج مكتبة عميل "Schema Registry Avro" التالية.