تصميم بنية الخدمات المصغرة

Azure Kubernetes Service (AKS)

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

في هذه المجموعة من المقالات، نستكشف كيفية إنشاء هيكل خدمات مصغرة على Azure. وتشمل المواضيع ما يلي:

المتطلبات الأساسية

قبل قراءة هذه المقالات، قد تبدأ بما يلي:

التنفيذ المرجعي

لتوضيح أفضل الممارسات لهيكل الخدمات المصغرة، أنشأنا تنفيذاً مرجعياً نسميه تطبيق تسليم الطائرات بدون طيار. يعمل هذا التنفيذ على Kubernetes باستخدام Azure Kubernetes Service (AKS). يمكنك إيجاد التنفيذ المرجعي على GitHub.

رسم تخطيطي يوضح بنية تطبيق تسليم الطائرات بدون طيار.

قم بتنزيل ملف Visio لهذه البنية.

السيناريو

شركة Fabrikam تبدأ خدمة توصيل الطائرات بدون طيار. وتدير الشركة أسطولاً من الطائرات بدون طيار. تسجل الشركات في الخدمة، ويمكن للمستخدمين طلب طائرة بدون طيار لاستلام البضائع لتوصيلها. عندما يقوم أحد العملاء بجدولة استلام، يقوم نظام الواجهة الخلفية بتعيين طائرة بدون طيار وإخطار المستخدم بوقت توصيل مقدر. في أثناء تنفيذ عملية التسليم، يمكن للعميل تعقب موقع الطائرة بدون طيار باستخدام وقت وصول مقدر يتم تحديثه باستمرار.

هذا الحل مثالي للصناعات الجوية والطائرات.

يتضمن هذا السيناريو مجالاً معقداً إلى حد ما. تتضمن بعض مخاوف الأعمال جدولة الطائرات بدون طيار وتعقب الحزم وإدارة حسابات المستخدمين وتخزين البيانات السابقة وتحليلها. علاوة على ذلك، تريد شركة Fabrikam الوصول إلى السوق بسرعة ثم التكرار بسرعة، مما يضيف وظائف وقدرات جديدة. يحتاج التطبيق إلى العمل على نطاق السحابة، مع هدف مستوى خدمة عالٍ (SLO). تتوقع شركة Fabrikam أيضاً أن يكون لأجزاء مختلفة من النظام متطلبات مختلفة جداً لتخزين البيانات والاستعلام عنها. كل هذه الاعتبارات تساعد شركة Fabrikam على اختيار هيكل الخدمات المصغرة لتطبيق تسليم الطائرات بدون طيار.

إشعار

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

يستخدم التنفيذ المرجعي Kubernetes مع Azure Kubernetes Service (AKS). ومع ذلك، سيتم تطبيق العديد من القرارات والتحديات المعمارية عالية المستوى على أي منسق حاويات.

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