ما هو محاكي Azure Cosmos DB؟

يوفر محاكي Azure Cosmos DB بيئة محلية تحاكي خدمة Azure Cosmos DB المصممة لأغراض التطوير. باستخدام المحاكي، يمكنك تطوير التطبيق واختباره محليا، دون إنشاء اشتراك Azure أو تكبد أي تكاليف خدمة. عندما تكون راضيا عن كيفية عمل تطبيقك مع المحاكي، يمكنك الانتقال إلى استخدام حساب Azure Cosmos DB بأقل قدر من الاحتكاك.

هام

لا نوصي باستخدام المحاكي لأحمال عمل الإنتاج.

الاختلافات بين المحاكي والخدمة السحابية

يوفر المحاكي بيئة على مساحة عمل المطور غير قادرة على محاكاة كل جانب من جوانب خدمة Azure Cosmos DB. فيما يلي بعض الاختلافات الرئيسية في الوظائف بين المحاكي والخدمة السحابية المكافئة.

هام

يتمتع محاكي Linux حاليا بدعم محدود لأجهزة المطور التي تعمل على رقائق M1 وM2. الحل المؤقت هو تثبيت جهاز ظاهري يعمل بنظام Windows وتشغيل المحاكي على هذا النظام الأساسي.

  • يتم دعم جزء Data Explorer الخاص بالمحاكي فقط في واجهة برمجة التطبيقات ل NoSQL وواجهة برمجة التطبيقات ل MongoDB.
  • يدعم المحاكي معدل النقل المقدم فقط. لا يدعم المحاكي معدل النقل بلا خادم.
  • يستخدم المحاكي مفتاحا معروفا عند بدء تشغيله. لا يمكنك إعادة إنشاء المفتاح للمحاكي قيد التشغيل. لاستخدام مفتاح مختلف، يجب بدء تشغيل المحاكي بالمفتاح المخصص المحدد.
  • لا يمكن نسخ المحاكي عبر مناطق جغرافية أو مثيلات متعددة. يتم دعم مثيل واحد فقط قيد التشغيل من المحاكي. لا يمكن توسيع نطاق المحاكي.
  • يدعم المحاكي فقط ما يصل إلى 10 حاويات ثابتة الحجم في 400 وحدة طلب/ثانية أو 5 حاويات ذات حجم غير محدود.
  • يدعم المحاكي مستويات التناسق القوية والجلسةفقط. المحاكي ليس خدمة قابلة للتطوير ولا ينفذ بالفعل مستويات التناسق. يقوم المحاكي فقط بوضع علامة على مستوى التناسق المكون لأغراض الاختبار.
  • يقوم المحاكي بقيود المعرف الفريد للعناصر إلى حجم 254 حرفا.
  • يدعم المحاكي خمس JOIN عبارات كحد أقصى لكل استعلام.

قد تتخلف ميزات المحاكي عن وتيرة الميزات الجديدة للخدمة السحابية. قد تكون هناك ميزات وتغييرات جديدة في الخدمة السحابية التي لها تأخير صغير قبل أن تكون متاحة في المحاكي.

المصادقة

يجب مصادقة كل طلب يتم إجراؤه مقابل المحاكي باستخدام مفتاح عبر TLS/SSL. يتم شحن المحاكي بحساب واحد تم تكوينه لاستخدام مفتاح مصادقة معروف. بشكل افتراضي، بيانات الاعتماد هذه هي بيانات الاعتماد الوحيدة المسموح باستخدامها مع المحاكي:

القيمة‬
نقطه النهايه localhost:8081
المفتاح C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==
سلسلة الاتصال AccountEndpoint=https://localhost:8081/;AccountKey=C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==;

تلميح

باستخدام محاكي Windows (محلي)، يمكنك أيضا تخصيص المفتاح المستخدم من قبل المحاكي. لمزيد من المعلومات، راجع وسيطات محاكي Windows.

استيراد شهادة المحاكي

في بعض الحالات، قد ترغب في استيراد شهادة TLS/SS يدويا من حاوية تشغيل المحاكي إلى الجهاز المضيف. تتجنب هذه الخطوة الممارسات السيئة مثل تعطيل التحقق من صحة TLS/SSL في SDK. لمزيد من المعلومات، راجع استيراد الشهادة.

الخطوة التالية