تطوير البرمجيات · مصطلحات · معمارية البرمجيات وأنماط التصميم والرسوميات

ما معنى microservices؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/ˈmaɪkroʊˌsɜːrvɪsɪz/اسممصطلح شائع

microservices: الخدمات المصغّرة

بنية يتكون فيها التطبيق من خدمات صغيرة مستقلة، تؤدي كل منها مهمة محددة وتتواصل فيما بينها عبر الشبكة.

طريقة الاستخدام

تُقارن عادة بالتطبيق الأحادي، أي التطبيق الكبير الواحد. وقد تقول الفرق: «انتقلنا إلى الخدمات المصغرة» أو «قسّمنا التطبيق الأحادي إلى خدمات مصغرة». يمكن نشر كل خدمة وتوسيعها على حدة، لكن تصحيح أخطاء النظام ككل يصبح أصعب.

أمثلة

  1. We split the monolith into six microservices over two years.

    قسّمنا التطبيق الأحادي إلى ست خدمات مصغّرة على مدى عامين.

    يصف المثال انتقالًا تدريجيًا من برنامج واحد كبير إلى خدمات منفصلة.

  2. With microservices, one slow service can affect the whole checkout flow.

    في بنية الخدمات المصغّرة، قد تؤثر خدمة بطيئة واحدة في مسار إتمام الشراء كله.

    رغم استقلال الخدمات، يمكن للتأخير في إحداها أن يعطل تجربة المستخدم المتكاملة.

تراكيب شائعة

  • microservices architecture
  • move to microservices
  • break into microservices
  • a microservice

مصطلحات أخرى: معمارية البرمجيات وأنماط التصميم والرسوميات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: