أنماط التصـميم والتنفيذ

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

النمط الملخص
السفير قم بإنشاء خدمات المساعدة التي ترسل طلبات الشبكة نيابة عن خدمة أو تطبيق للمستهلكين.
طبقة مكافحة الفساد قم بتنفيذ طبقة واجهة أو محول بين تطبيق حديث ونظام قديم.
الخدمات الخلفية للخدمات الأمامية إنشاء خدمات خلفية منفصلة مطلوب استهلاكها بواسطة تطبيقات الواجهة الأمامية المحددة أو الواجهات.
CQRS افصل العمليات التي تقرأ البيانات من العمليات التي تقوم بتحديث البيانات باستخدام واجهات منفصلة.
حساب دمج المورد دمج المهام أو العمليات المتعددة في وحدة حسابية واحدة
تكوين حمل عمل Edge يمكن للتنوع الكبير للأنظمة والأجهزة الموجودة في أرضية المتجر أن يجعل تكوين حمل العمل مشكلةً صعبةً.
متجر التكوين الخارجي انقل معلومات التكوين خارج حزمة توزيع التطبيق إلى موقع مركزي.
تجميع البوابة استخدم بوابة لتجميع طلبات فردية متعددة في طلب واحد.
تفريغ البوابة إلغاء تحميل وظائف الخدمة المشتركة أو المتخصصة إلى وكيل البوابة.
توجيه البوابة توجيه مسار الطلبات إلى خدمات متعددة باستخدام نقطة نهاية واحدة.
اختيار المسؤول الرئيسي نسِّق الإجراءات المُنفَذة من خلال مجموعة من مثيلات المهام المتعاونة في تطبيق موزع عن طريق اختيار مثيل واحد كمسؤول رئيسي عن إدارة المثيلات الأخرى.
الخطوط وعوامل التصفية قسّم المهمة التي تقوم بمعالجة معقدة إلى سلسلة من العناصر المنفصلة التي يمكن إعادة استخدامها.
التوزيع الجانبي قم بتوزيع مكونات أحد التطبيقات في عملية أو حاوية منفصلة لتوفير العزل والتغليف.
استضافة المحتوى الثابت وزِّع المحتوى الثابت إلى خدمة التخزين المستندة إلى السحابة التي يمكنها تسليمها مباشرة إلى العميل.
Strangler Fig ترحيل نظام قديم تدريجياً عن طريق استبدال أجزاء معينة من الوظائف بالتطبيقات والخدمات الجديدة تدريجياً.