قواعد بيانات للتطبيقات المستندة إلى الحدث

مكتمل

لا يتسم كل حل لتخزين البيانات بالسرعة الكافية لتلبية متطلبات التطبيقات المستندة إلى الحدث، خاصة إذا كنت تتوقع أوقات استجابة في الوقت الحقيقي.

متطلبات حلول التخزين

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

  • وصول سريع غير مُقفل إلى الكتابة
  • وصول سريع غير مُقفل إلى القراءة
  • معدل نقل عالٍ
  • قابلية التوسع
  • للأنظمة الإنتاجية، كما هو الحال دائمًا، اتفاقية على مستوى الخدمة

Azure Cosmos DB

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

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

قواعد بيانات أخرى يجب النظر فيها

يمكن أن يكون MongoDB أو Cassandra وغيرهما أيضًا خيارات ينبغي أن تفكر فيها. في وحدة Learn هذه، نركز على Azure Cosmos DB.