نظرة عامة على مكتبة المنفذ المجمع Azure Cosmos DB
ينطبق على: NoSQL
Azure Cosmos DB هي خدمة قاعدة بيانات سريعة ومرنة وموزعة عالميا تتوسع بمرونة لدعم:
- معدل نقل كبير للقراءة والكتابة، بترتيب ملايين العمليات في الثانية.
- تخزين كميات كبيرة من البيانات العملياتية والتشغيلية، بترتيب مئات التيرابايت أو أكثر، مع زمن انتقال يمكن التنبؤ به بالمللي ثانية.
تساعدك مكتبة المنفذ المجمع على استخدام هذه الإنتاجية والتخزين الهائلة. تتيح لك مكتبة المنفذ المجمع إجراء عمليات مجمعة في Azure Cosmos DB من خلال الاستيراد المجمع وواجهات برمجة التطبيقات للتحديث المجمع. يمكنك قراءة مزيد حول ميزات مكتبة المنفذ المجمع في الأقسام التالية.
إشعار
حاليا، تدعم مكتبة المنفذ المجمع عمليات الاستيراد والتحديث. تدعم واجهة برمجة تطبيقات Azure Cosmos DB هذه المكتبة لحسابات NoSQL وGremlin فقط.
هام
مكتبة المنفذ المجمَّع غير مدعومة حاليًّا على حسابات بلا خادم . في .NET، نوصي باستخدام الدعم المجمع المتوفر في إصدار V3 من SDK.
الملامح الرئيسية لمكتبة المنفذ بالجملة
يؤدي استخدام مكتبة المنفذ المجمع إلى تقليل موارد الحوسبة من جانب العميل اللازمة لتشبع معدل النقل المخصص للحاوية بشكل كبير. يحقق تطبيق واحد مترابط يكتب البيانات باستخدام واجهة برمجة تطبيقات الاستيراد المجمع إنتاجية كتابة أكبر 10 مرات مقارنة بتطبيق متعدد مؤشرات الترابط يكتب البيانات بالتوازي بينما يشبع وحدة المعالجة المركزية لجهاز العميل.
تلخص مكتبة المنفذ المجمع المهام المملة لكتابة منطق التطبيق للتعامل مع تحديد معدل الطلب ومهلات الطلب والاستثناءات العابرة الأخرى. يعالجها بكفاءة داخل المكتبة.
يوفر آلية مبسطة للتطبيقات لتنفيذ عمليات مجمعة لتوسيع نطاقها. يمكن أن يستهلك مثيل منفذ مجمع واحد يعمل على جهاز ظاهري Azure أكبر من 500 K RU/s. يمكنك تحقيق معدل نقل أعلى عن طريق إضافة المزيد من المثيلات على الأجهزة الظاهرية الفردية للعميل.
يمكن لمكتبة المنفذ المجمع استيراد أكثر من تيرابايت من البيانات في غضون ساعة باستخدام بنية توسيع النطاق.
يمكنه تحديث البيانات الموجودة بشكل مجمع في حاويات Azure Cosmos DB كتصحيحات.
كيف يعمل المنفذ بالجملة؟
عند تشغيل عملية مجمعة لاستيراد المستندات أو تحديثها مع دفعة من الكيانات، يتم تبديلها في البداية إلى مستودعات تتوافق مع نطاق مفتاح قسم Azure Cosmos DB الخاص بها. داخل كل مستودع يتوافق مع نطاق مفتاح القسم، يتم تقسيمها إلى دفعات صغيرة.
تعمل كل دفعة صغيرة كحمولة يتم الالتزام بها على جانب الخادم. تحتوي مكتبة المنفذ المجمع على تحسينات للتنفيذ المتزامن للدفعات المصغرة داخل نطاقات مفاتيح القسم وعبرها.
يوضح الرسم التخطيطي التالي كيفية دفع المنفذ المجمع للبيانات في مفاتيح أقسام مختلفة:
تتأكد مكتبة المنفذ المجمع من الاستفادة القصوى من الإنتاجية المخصصة للمجموعة. ويستخدم آلية التحكم في ازدحام نمط AIMD لكل نطاق مفتاح قسم Azure Cosmos DB للتعامل بكفاءة مع حد المعدل والمهلات الزمنية.
لمزيد من المعلومات حول نماذج التطبيقات التي تستهلك مكتبة المنفذ المجمع، راجع استخدام مكتبة .NET للمنفذ المجمع لتنفيذ عمليات مجمعة في Azure Cosmos DB وتنفيذ عمليات مجمعة على بيانات Azure Cosmos DB.
للحصول على معلومات مرجعية، راجع مكتبة منفذ .NET المجمع ومكتبة منفذ Java المجمع.