شبكة تعلم مع ناو

ما هي Microservices وما الهدف منها؟

Microservices طريقة لتصميم الأنظمة تقسم التطبيق إلى خدمات صغيرة مستقلة، كل خدمة مسؤولة عن جزء واحد وتتواصل مع البقية عبر API.

مثال

متجر إلكتروني قد يُقسم إلى: خدمة للمستخدمين، وخدمة للمنتجات، وخدمة للطلبات، وخدمة للدفع. كل خدمة تُطوَّر وتُنشر وحدها.

الهدف

  • فهم وصيانة أسهل: كل خدمة صغيرة ومحدودة.
  • توسّع حسب الحاجة: إذا ضغط الزوار على البحث، توسّع خدمة البحث وحدها.
  • استقلالية الفرق: كل فريق يعمل على خدمته دون انتظار الآخرين.

لكن…

Microservices تضيف تعقيدًا في الشبكة والنشر والمراقبة. لمشروع صغير أو فريق صغير، غالبًا يكون تطبيق واحد موحّد (Monolith) أبسط وأنسب في البداية.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.