مقدمة
نموذج تطبيق الخدمة الصغرى
في هذه الوحدة النمطية، يمكنك تكوين نموذج بنية الخدمات المصغرة لتكون جاهزة للتحجيم التلقائي. لاحقا، يمكنك عرض تفاصيل التحجيم التلقائي للتطبيق وتعلم كيفية تشغيله لتوسيع نطاقه.
للبدء، يمكنك استنساخ مستودع Git وتشغيل برنامج نصي يقوم بإعداد تطبيقات الخدمات المصغرة ل Azure Spring Apps التي تتصل بقاعدة بيانات Azure ل MySQL.
تم إعداد Azure Spring Apps باستخدام التحجيم التلقائي. تسمح هذه الميزة ل Azure Spring Apps بالاستجابة للتغييرات في البيئة عن طريق إضافة مثيلات أو إزالتها وموازنة الحمل بينها. لا يكون للتحجيم التلقائي أي تأثير على طاقة وحدة المعالجة المركزية أو الذاكرة أو سعة التخزين لمثيلات التطبيق التي تعمل على تشغيل التطبيق. يغير فقط عدد مثيلات التطبيق.
يستخدم البرنامج النصي تطبيق خدمة صغيرة PetClinic معروف ويتم بناؤه حول خدمات مستقلة صغيرة، والتواصل عبر HTTP من خلال REST API. يتم تحلل العينة إلى أربع خدمات مصغرة أساسية. كل منهم قابل للنشر بشكل مستقل، منظم بواسطة مجالات الأعمال.
- خدمة العملاء: يحتوي على منطق إدخال المستخدم العام والتحقق من الصحة بما في ذلك معلومات الحيوانات الأليفة والمالكين (الاسم والعنوان والمدينة والهاتف).
- خدمة الزيارات: تخزن وتعرض معلومات الزيارات لكل أليف.
- خدمة الأطباء البيطريين: يُخزن معلومات الأطباء البيطريين بما في ذلك الأسماء والتخصصات ويعرضها.
- بوابة واجهة برمجة التطبيقات: نقطة إدخال واحدة في النظام، تستخدم لمعالجة الطلبات وتوجيهها إلى خدمة مناسبة، وتجميع النتائج.