بيت تطوير دور الخدمات الصغيرة في تطوير البرمجيات الحديثة

دور الخدمات الصغيرة في تطوير البرمجيات الحديثة

جدول المحتويات:

Anonim

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

ما هي خدمات Microservices؟

Microservices هو أسلوب معماري لتطوير تطبيق برنامج واحد مع مجموعة من الخدمات الصغيرة المستقلة. تتمثل الفكرة في التمكن من العمل أو تعديل كل خدمة بطريقة معزولة بحيث ، على عكس حالة التطبيقات المتجانسة ، لا يتأثر تطبيق البرنامج بالكامل بسبب التحديث. لكل خدمة عملياتها الخاصة وتتواصل في آلية خفيفة الوزن - غالبًا بمساعدة خدمة ويب مورد HTTP.

لفهم ميزات بنية الخدمة المجهرية ، قد يكون من المناسب مقارنتها بأنظمة البرمجيات المتجانسة. يوفر الجدول التالي الاختلافات الرئيسية بين أنظمة برامج متجانسة و microservices.

دور الخدمات الصغيرة في تطوير البرمجيات الحديثة