ما معنى microservices؟
المعنى في مجال تطوير البرمجيات مع أمثلة
microservices: الخدمات المصغّرة
بنية يتكون فيها التطبيق من خدمات صغيرة مستقلة، تؤدي كل منها مهمة محددة وتتواصل فيما بينها عبر الشبكة.
طريقة الاستخدام
تُقارن عادة بالتطبيق الأحادي، أي التطبيق الكبير الواحد. وقد تقول الفرق: «انتقلنا إلى الخدمات المصغرة» أو «قسّمنا التطبيق الأحادي إلى خدمات مصغرة». يمكن نشر كل خدمة وتوسيعها على حدة، لكن تصحيح أخطاء النظام ككل يصبح أصعب.
أمثلة
We split the monolith into six microservices over two years.
قسّمنا التطبيق الأحادي إلى ست خدمات مصغّرة على مدى عامين.
يصف المثال انتقالًا تدريجيًا من برنامج واحد كبير إلى خدمات منفصلة.
With microservices, one slow service can affect the whole checkout flow.
في بنية الخدمات المصغّرة، قد تؤثر خدمة بطيئة واحدة في مسار إتمام الشراء كله.
رغم استقلال الخدمات، يمكن للتأخير في إحداها أن يعطل تجربة المستخدم المتكاملة.
تراكيب شائعة
- microservices architecture
- move to microservices
- break into microservices
- a microservice
مصطلحات ذات صلة
مصطلحات أخرى: معمارية البرمجيات وأنماط التصميم والرسوميات
- framework · إطار عمل
- dependency · اعتماد برمجي
- design pattern · نمط تصميم
- monolith · تطبيق أحادي الكتلة
- modular · معياري
- abstraction · تجريد
- separation of concerns · فصل الاهتمامات
- loose coupling · ترابط ضعيف
- dependency injection · حقن الاعتماديات
- design doc · وثيقة تصميم
- over-engineering · هندسة مفرطة
- proof of concept · إثبات مفهوم
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
