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