فيديو: ما هي الخدمات المصغرة بالضبط؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
الخدمات المصغرة هي تقنية تطوير برمجيات - أحد أشكال البنية الهيكلية للخدمة الموجهة (SOA) - التي تنظم التطبيق كمجموعة من الخدمات غير المترابطة. في الخدمات المصغرة الهندسة المعمارية والخدمات دقيقة الحبيبات والبروتوكولات خفيفة الوزن.
ومن ثم ما هي أمثلة الخدمات المصغرة؟
نيتفليكس ، و eBay ، و Amazon ، و UK Government Digital Service ، و Twitter ، و PayPal ، و The Guardian ، والعديد من المواقع والتطبيقات الأخرى واسعة النطاق ، تطورت جميعها من بنية متجانسة إلى بنية خدمات مصغرة.
بعد ذلك ، السؤال هو ، هل يمكن نشر الخدمات المصغرة بشكل مستقل؟ الخدمات المصغرة حل تحديات الأنظمة المتجانسة من خلال كونها معيارية قدر الإمكان. في أبسط أشكالها ، تساعد في إنشاء تطبيق كمجموعة من الخدمات الصغيرة ، كل منها يعمل في عمليته الخاصة بشكل مستقل للنشر.
ومن ثم ، ما هي الخدمات المصغرة وكيف تعمل؟
الفكرة الرئيسية وراء أ خدمة مصغرة الهندسة المعمارية هي أن التطبيقات أبسط في البناء والصيانة عند تقسيمها إلى أجزاء أصغر الشغل بسلاسة معًا. تعامل مع كل وظيفة كخدمة مستقلة يمكن تغييرها أو تحديثها أو حذفها دون تعطيل بقية التطبيق.
ما الفرق بين API و Microservices؟
ال الفرق بين واجهات برمجة التطبيقات والخدمات المصغرة ان API هو عقد يوفر إرشادات للمستهلك لاستخدام الخدمة الأساسية. أ خدمة مصغرة هو تصميم معماري يفصل أجزاء من تطبيق (متآلف عادةً) إلى خدمات صغيرة ذاتية الاحتواء.
موصى به:
ما هي الخدمات المصغرة Azure؟
الخدمات المصغرة هي أسلوب هندسة برمجية تتكون فيه التطبيقات من وحدات صغيرة ومستقلة تتواصل مع بعضها البعض باستخدام عقود API محددة جيدًا. وحدات الخدمة هذه عبارة عن كتل إنشائية منفصلة إلى حد كبير وتكون صغيرة بما يكفي لتنفيذ وظيفة واحدة
ما هو زول في الخدمات المصغرة؟
تعمل Zuul كبوابة API أو خدمة Edge. يتلقى جميع الطلبات الواردة من واجهة المستخدم ثم يفوض الطلبات إلى الخدمات المصغرة الداخلية. نظرًا لأن خدمة Edge نفسها عبارة عن خدمة مصغرة ، فيمكن أن تكون قابلة للتوسع بشكل مستقل وقابلة للنشر ، حتى نتمكن من إجراء بعض اختبارات التحميل ، أيضًا
ما فائدة الخدمات المصغرة؟
عند استخدام الخدمات المصغرة ، فإنك تعزل وظائف البرنامج إلى وحدات نمطية مستقلة متعددة تكون مسؤولة بشكل فردي عن أداء مهام محددة بدقة ومستقلة. تتواصل هذه الوحدات مع بعضها البعض من خلال واجهات برمجة تطبيقات بسيطة يمكن الوصول إليها عالميًا (APIs)
ما هي بنية الخدمات المصغرة في C #؟
يتم تطوير ونشر الخدمات المصغرة كحاويات مستقلة عن بعضها البعض. هذا يعني أن فريق التطوير يمكنه تطوير ونشر خدمة مصغرة معينة دون التأثير على الأنظمة الفرعية الأخرى. تحتوي كل خدمة مصغرة على قاعدة بيانات خاصة بها ، مما يسمح بفصلها تمامًا عن الخدمات المصغرة الأخرى
هل حاويات الخدمات المصغرة؟
قد يتم تشغيل خدمة مصغرة في حاوية ، ولكن يمكن أيضًا تشغيلها كجهاز افتراضي مزود بالكامل. لا يلزم استخدام الحاوية لخدمة مصغرة. ومع ذلك ، تعد الحاويات طريقة جيدة لتطوير ونشر الخدمات المصغرة ، وتعد الأدوات والأنظمة الأساسية لتشغيل الحاويات طريقة جيدة لإدارة التطبيقات القائمة على الخدمات المصغرة