🏗️ مرجع أنماط المايكروسيرفيس بالعربي
كل نمط معماري بالعربي: المشكلة التي يحلّها، صياغته، مثال يوضّحه، وأشهر الأخطاء — أنماط معمارية لا لغة برمجة، فلا يوجد تشغيل حي في المتصفح. حاليًا 7 نمط — والقائمة تكبر.
أنماط التواصل والتوجيه
أنماط المرونة وتحمل الأعطال
أنماط إدارة البيانات الموزعة
Event Sourcing
Event Sourcing — تخزين الأحداث بدل الحالة
بدل تخزين الحالة الحالية فقط، يُخزَّن كل تغيير كحدث مستقل، والحالة الحالية تُشتق بإعادة تشغيل كل الأحداث بالترتيب.
Transactional Outbox
نمط Outbox — التسليم الموثوق للأحداث
يضمن نشر حدث بعد تحديث قاعدة البيانات دون فقدانه، عبر تخزين الحدث في جدول ضمن نفس المعاملة المحلية بدل نشره مباشرة على Broker خارجي.
أنماط البنية التحتية والترحيل
Service Mesh
Service Mesh — إدارة التواصل بين الخدمات
طبقة بنية تحتية تنقل منطق الشبكة (توجيه، أمان، مراقبة) خارج كود كل خدمة عبر Proxy يعمل بجانبها (Sidecar)، دون تعديل الكود.
Strangler Fig
نمط Strangler Fig — الترحيل التدريجي
يهاجر من Monolith إلى مايكروسيرفيس تدريجياً عبر واجهة (Façade) توجّه كل طلب إما للنظام القديم أو لخدمة جديدة، بدل إعادة كتابة كاملة دفعة واحدة.
🎓 تريد التعلم بالترتيب بدل المرجع السريع؟ ابدأ من مسار MICROSERVICES الكامل بالعربي.