نظرة عامة على بنية Azure Fluid Relay

هناك ثلاثة مفاهيم أساسية يجب فهمها عند إنشاء تطبيق باستخدام Fluid.

  • Service
  • الحاوية
  • الكائنات المشتركة

Service

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

بالنسبة لخدمة Azure Fluid Relay، تكون هذه الحزمة @fluidframework/azure-client. تساعد هذه الحزمة في إنشاء وتحميل حاويات Fluid المستضافة على Azure عبر Azure Fluid Relay.

الحاوية

الحاوية هي الوحدة الأساسية للتغليف في Fluid. وهو يتكون من مجموعة من الكائنات المشتركة وواجهات برمجة التطبيقات الداعمة لإدارة دورة حياة الحاوية والكائنات الموجودة بداخلها.

إنشاء حاويات جديدة هو إجراء يستند إلى العميل ومدة بقاء الحاوية مرتبطة بالبيانات المخزنة على الخادم الداعم. عند الحصول على حاويات موجودة، من المهم مراعاة الحالة السابقة للحاوية.

لمزيد من الاطلاع على الحاويات، راجع الحاويات على fluidframework.com.

الكائنات المشتركة

الكائن المشترك هو نوع عنصر يعمل على تشغيل البيانات التعاونية عن طريق الكشف عن واجهة برمجة تطبيقات معينة. يمكن أن توجد العديد من الكائنات المشتركة في سياق حاوية ويمكن إنشاؤها إما بشكل ثابت أو ديناميكي. بنيات البيانات الموزعة (DDSes) وDataObjects هما نوعان من الكائنات المشتركة.

لمزيد من المعلومات، راجع نمذجة البيانات على fluidframework.com.

بنية الحزمة

هناك حزمتان أساسيتان ستستخدمهما عند الإنشاء باستخدام Fluid. حزمة إطار عمل مرن وحزمة عميل خاصة بالخدمة مثل azure-client.

لمزيد من المعلومات، راجع الحزم على fluidframework.com.

حزمة إطار عمل مرن

حزمة إطار عمل مرن هي مجموعة من واجهات برمجة تطبيقات Fluid الأساسية التي تسهل إنشاء التطبيقات واستخدامها. تحتوي هذه الحزمة على جميع تعريفات النوع الشائعة بالإضافة إلى جميع الكائنات المشتركة الأولية.

الحزمة @fluidframework/azure-client

توفر حزمة @fluidframework/azure-client واجهة برمجة تطبيقات للاتصال بمثيلات خدمة Azure Fluid Relay لإنشاء حاويات Fluid وتحميلها. راجع كيفية: الاتصال إلى خدمة Azure Fluid Relay للحصول على مزيد من المعلومات حول كيفية استخدام واجهة برمجة التطبيقات هذه.