حدود خدمة Azure Digital Twins
تصف الأقسام التالية حدود خدمة Azure Digital Twins.
ملاحظة
بعض المناطق من هذه الخدمة لها حدود قابلة للتعديل. يتم تمثيل ذلك في الجداول أدناه بعمود قابل للتعديل؟ . عندما يمكن تعديل الحد فإن القيمة المسجلة في عمودقابل للتعديل؟ تساوينعم.
إذا كان عملك يتطلب رفع حد أو حصة قابلة للتعديل أعلى من الحد الافتراضي، فيمكنك طلب موارد إضافية عن طريق فتح بطاقة دعم .
الحدود حسب النوع
الحدود الوظيفية
يسرد الجدول التالي الحدود الوظيفية لـ Azure Digital Twins.
تلميح
للحصول على توصيات النمذجة للعمل ضمن هذه الحدود الوظيفية، راجع أفضل ممارسات النمذجة.
| المجال | الإمكانية | الحد الافتراضي | قابل للتعديل؟ |
|---|---|---|---|
| مورد Azure Resource | عدد مثيلات Azure Digital Twins في منطقة ما لكل اشتراك | 10 | نعم |
| التوائم الرقمية | عدد التوائم في مثيل Azure Digital Twins | 1,000,000 | نعم |
| التوائم الرقمية | عدد العلاقات الواردة لتوأم واحد | 5,000 | لا |
| التوائم الرقمية | عدد العلاقات الصادرة من توأم واحد | 5,000 | لا |
| التوائم الرقمية | الحجم الأقصى (لجسم JSON في طلب PUT أو PATCH) لتوأم واحد | 32 كيلوبايت | لا |
| التوائم الرقمية | الحد الأقصى لحجم حمولة الطلب | 32 كيلوبايت | لا |
| التوائم الرقمية | الحجم الأقصى لقيمة خاصية السلسلة (UTF-8) | 4 كيلوبايت | لا |
| التوائم الرقمية | الحجم الأقصى لاسم الخاصية | 1 KB | لا |
| التوجيه | عدد نقاط النهاية لمثيل Azure Digital Twins واحد | 6 | لا |
| التوجيه | عدد المسارات لمثيل Azure Digital Twins واحد | 6 | نعم |
| نماذج | عدد النماذج في مثيل Azure Digital Twins واحد | 10,000 | نعم |
| نماذج | عدد النماذج التي يمكن تحميلها في استدعاء واحد لواجهة برمجة التطبيقات | 250 | لا |
| نماذج | الحجم الأقصى (لجسم JSON في طلب PUT أو PATCH) لطراز واحد | 1 ميجا بايت | لا |
| نماذج | عدد العناصر التي تم إرجاعها في صفحة واحدة | 100 | لا |
| الاستعلام | عدد العناصر التي تم إرجاعها في صفحة واحدة | 100 | نعم |
| الاستعلام | عدد تعبيرات AND / OR في استعلام |
50 | نعم |
| الاستعلام | عدد عناصر المصفوفة في عبارة IN / NOT IN |
50 | نعم |
| الاستعلام | عدد الأحرف في الاستعلام | 8,000 | نعم |
| الاستعلام | عدد JOINS في استعلام |
5 | نعم |
حدود المعدل
يعكس الجدول التالي حدود المعدل لواجهات برمجة التطبيقات المختلفة.
| واجهة برمجة التطبيقات (API) | الإمكانية | الحد الافتراضي | قابل للتعديل؟ |
|---|---|---|---|
| واجهة برمجة تطبيقات النماذج | عدد الطلبات في الثانية | 100 | نعم |
| واجهة برمجة تطبيقات Digital Twins | عدد طلبات القراءة في الثانية | 1,000 | نعم |
| واجهة برمجة تطبيقات Digital Twins | عدد طلبات التصحيح في الثانية | 1,000 | نعم |
| واجهة برمجة تطبيقات Digital Twins | عدد عمليات الإنشاء/الحذف في الثانية عبر جميع التوائم والعلاقات | 50 | نعم |
| واجهة برمجة تطبيقات Digital Twins | عدد عمليات الإنشاء/التحديث/الحذف في الثانية على توأم واحد أو علاقاته الواردة/الصادرة | 10 | لا |
| واجهة برمجة تطبيقات الاستعلام | عدد الطلبات في الثانية | 500 | نعم |
| واجهة برمجة تطبيقات الاستعلام | وحدات الاستعلام في الثانية | 4,000 | نعم |
| واجهة برمجة تطبيقات مسارات الأحداث | عدد الطلبات في الثانية | 100 | نعم |
حدود أخرى
يمكن العثور على قيود أنواع البيانات والحقول في مستندات DTDL لنماذج Azure Digital Twins ضمن وثائق المواصفات الخاصة بها في GitHub: لغة تعريف التوائم الرقمية (DTDL) - الإصدار 2.
يتم وصف تفاصيل وقت استجابة طلب البحث في لغة الاستعلام. يمكن العثور على قيود ميزات لغة استعلام معينة في وثائق مرجع الاستعلام.
العمل مع الحدود
عند الوصول إلى حد ما، يتم خنق أي طلبات خارجه بواسطة الخدمة، مما سيؤدي إلى استجابة خطأ 429 من هذه الطلبات.
لإدارة الاختناق ، إليك بعض التوصيات للعمل مع الحدود.
- استخدم منطق إعادة المحاولة. تقوم مجموعات تطوير البرامج (SDK) الخاصة ب Azure Digital Twins بتنفيذ منطق إعادة المحاولة للطلبات الفاشلة، لذلك إذا كنت تعمل مع مجموعة SDK متوفرة، فإن هذه الوظيفة مضمنة بالفعل. وإلا، ففكر في تنفيذ منطق إعادة المحاولة في التطبيق الخاص بك. ترسل الخدمة رأسا
Retry-Afterفي استجابة الفشل، والذي يمكنك استخدامه لتحديد المدة التي يجب انتظارها قبل إعادة المحاولة. - استخدم العتبات والإشعارات للتحذير من اقتراب الحدود. تحتوي بعض حدود الخدمة الخاصة ب Azure Digital Twins على مقاييس مقابلة يمكن استخدامها لتتبع الاستخدام في هذه المناطق. لتكوين الحدود الدنيا وإعداد تنبيه على أي مقياس عند الاقتراب من العتبة، راجع الإرشادات الواردة في شاشة العرض مع التنبيهات. لإعداد إشعارات للحدود الأخرى التي لا يتم فيها توفير المقاييس، ضع في اعتبارك تنفيذ هذا المنطق في شفرة التطبيق الخاصة بك.
- النشر على نطاق واسع عبر مثيلات متعددة. تجنب وجود نقطة فشل واحدة. بدلا من رسم بياني كبير واحد للنشر بالكامل، فكر في تقسيم مجموعات فرعية من التوائم منطقيا (مثل حسب المنطقة أو المستأجر) عبر مثيلات متعددة.
ملاحظة
سيقوم Azure Digital Twins تلقائيا بتوسيع نطاق الموارد لتلبية حدود الأسعار الموضحة في هذه المقالة. قد تواجه اختناقا قبل الوصول إلى هذه الحدود بسبب التحجيم الداخلي للتكيف مع الحمل الوارد. يمكن أن يستغرق القياس الداخلي في أي مكان من 5 إلى 30 دقيقة، وخلال هذه الفترة قد يواجه تطبيقك 429 خطأ.
الخطوات التالية
تعرف على المزيد حول الإصدار الحالي من Azure Digital Twins في نظرة عامة على الخدمة: