إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إشعار
دخلت الخطط الأساسيةوالقياسيةوالمؤسسة فترة إيقاف في 17 مارس 2025. لمزيد من المعلومات، راجع إعلان إيقاف Azure Spring Apps.
تنطبق هذه المقالة على:✅ Basic/Standard ✅ Enterprise
في هذا التشغيل السريع، نستخدم نموذج التطبيق PetClinic المعروف لنوضح لك كيفية نشر التطبيقات في خدمة Azure Spring Apps. يوضح نموذج تطبيق Pet Clinic نمط هيكل الخدمات الصغيرة ويسلط الضوء على التصنيف التفصيلي للخدمات. ترى كيفية نشر الخدمات إلى Azure باستخدام قدرات Azure Spring Apps مثل اكتشاف الخدمة وخادم التكوين والسجلات والمقاييس والتتبع الموزع ودعم الأدوات الصديقة للمطور.
لاتباع أمثلة توزيع Azure Spring Apps، تحتاج فقط إلى موقع التعليمات البرمجية المصدر، التي يتم توفيرها حسب الحاجة.
يوضح الرسم التخطيطي التالي بنية تطبيق PetClinic.
إشعار
عند استضافة التطبيق في خطة Azure Spring Apps Enterprise، تتولى خدمة تكوين التطبيق المدارة ل VMware Tanzu دور خادم تكوين Spring Cloud ويفترض سجل خدمة VMware Tanzu المدار دور اكتشاف خدمة يوريكا دون أي تغييرات في التعليمات البرمجية للتطبيق. لمزيد من المعلومات، راجع قسم خدمات البنية الأساسية التي تستضيفها Azure Spring Apps لاحقا في هذه المقالة.
الخدمات الوظيفية التي ستنشر
يُقسّم PetClinic إلى أربع تطبيقات Spring أساسية. يُعد كل منها تطبيقات قابلة للاستخدام بشكل مستقل تنظمها مجالات الأعمال.
- خدمة العملاء: يحتوي على منطق إدخال المستخدم العام والتحقق من الصحة بما في ذلك معلومات الحيوانات الأليفة والمالكين (الاسم والعنوان والمدينة والهاتف).
- خدمة الزيارات: تخزن وتعرض معلومات الزيارات لتعليقات كل أليف.
- خدمة الأطباء البيطريين: يُخزن معلومات الأطباء البيطريين بما في ذلك الأسماء والتخصصات ويعرضها.
- بوابة واجهة برمجة التطبيقات: بوابة واجهة برمجة التطبيقات هي نقطة إدخال واحدة في النظام، وتُستخدم لمعالجة الطلبات وتوجيهها إلى خدمة مناسبة أو لاستدعاء خدمات متعددة وتجميع النتائج. تعرض الخدمات الأساسية الثلاث واجهة برمجة تطبيقات خارجية للعميل. في أنظمة العالم الحقيقي، يمكن أن يتزايد عدد الوظائف بسرعة مع تعقيد النظام. قد تشارك مئات الخدمات في تقديم صفحة ويب معقدة.
خدمات البنية التحتية التي تستضيفها Azure Spring Apps
هناك عدة أنماط مشتركة في النظم الموزعة التي تدعم الخدمات الأساسية. توفر Azure Spring Apps أدوات تعزز تطبيقات Spring Boot لتنفيذ الأنماط التالية:
- خدمة التكوين: Azure Spring Apps Config هي خدمة تكوين مركزية قابلة للتوسع أفقيًا للأنظمة المُوزعة. وهي تستخدم مستودعًا قابلًا للتوصيل يدعم حاليًا التخزين المحلي و Git و Subversion.
- اكتشاف الخدمة: يسمح بالكشف التلقائي عن مواقع الشبكة لمثيلات الخدمة، والتي يمكن أن تكون عناوين مُعينة ديناميكيًا بسبب التحجيم التلقائي والأعطال والترقيات.
تكوين قاعدة البيانات
في تكوينه الافتراضي، يستخدم Pet Clinic قاعدة بيانات في الذاكرة (HSQLDB) يتم ملؤها بالبيانات عند بدء التشغيل. يتم توفير إعداد مماثل لـ MySql إذا كانت هناك حاجة إلى تكوين قاعدة بيانات باستمرار. هناك تبعية للموصل/J، وبرنامج تشغيل MySQL JDBC، مضمنة بالفعل في ملفات pom.xml.
عينة استخدام PetClinic
للحصول على تفاصيل التنفيذ الكامل، راجع نسختنا لمستودعPetClinic. تشير العينات إلى التعليمات البرمجية المصدر حسب الحاجة.