نمط Event-Carried State Transfer لبناء معمارية برمجية مفككة التابط (Decoupled)
تعلم تصميم خدمات مصغرة (microservices) ووحدات مستقلة للغاية عن طريق مشاركة البيانات عبر الأحداث اللاتزامنية دون الاعتماد على استدعاءات API المتزامنة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
غالباً ما تعاني الأنظمة البرمجية الحديثة من الترابط الوثيق (tight coupling)، حيث يؤدي الفشل في خدمة مصغرة واحدة إلى تتابع الأخطاء وتعطيل التطبيق بأكمله. يحل نمط Event-carried state transfer هذه المشكلة عن طريق السماح للوحدات بالحفاظ على نسختها المحلية الخاصة من البيانات الضرورية، والتي يتم تحديثها بشكل غير متزامن عبر الأحداث. يوجهك هذا المقرر النصي خلال الأنماط الأساسية لبناء أنظمة مرنة ومفككة التابط تتوسع بكفاءة.
ستبدأ بإتقان المفاهيم الأساسية للاتصالات اللاتزامنية، ووسطاء الرسائل (message brokers)، ونخ البيانات. من خلال القراءة عبر سيناريوهات معمارية من العالم الحقيقي وأمثلة برمجية مهيكلة، ستتعلم كيفية تصميم أنظمة مكتفية ذاتياً تظل تعمل بالكامل حتى عندما تكون الخدمات اللاحقة (downstream services) غير متصلة بالإنترنت.
ما ستتعلمه:
- فهم المبادئ الأساسية للمعمارية الموجهة بالأحداث (event-driven architecture) ونسخ الحالة
- تصميم مخططات الأحداث (event schemas) التي تنقل تغييرات الحالة بأمان عبر حدود الوحدات
- تطبيق نماذج القراءة المحلية للتخلص من الاعتماد على API المتزامنة وتقليل زمن الاستجابة
- تطبيق أنماط اتساق البيانات للتعامل مع الأحداث المكررة أو غير المرتبة بلموثوقية
- التخفيف من المخاطر المعمارية الشائعة مثل تأخر مزامنة البيانات وتكاليف التخزين الإضافية
- تهيئة أنماط الرسائل الحديثة لضمان اتصالات قوية ومقاومة للأخطاء
يبدأ المقرر بالتعريفات المعمارية الأساسية والمفاهيم الموجهة بالأحداث، ثم ينتقل تدريجياً إلى استراتيجيات توزيع البيانات المتقدمة وأنماط التنفيذ العملية. يضمن هذا التقدم المهيكل بناء أساس نظري صلب قبل استكشاف تصاميم الأنظمة المعقدة.
تم تصميم هذا المقرر لمطوري البرمجيات، ومهندسي الأنظمة، وطلاب الهندسة الذين لديهم فهم أساسي للبرمجة والخدمات المصغرة (microservices) ولكنهم يرغبون في إتقان تقنيات التفكيك الحديثة. لا تتطلب أي خبرة سابقة بالأنظمة الموجهة بالأحداث.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 54 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير الخدمات الجزئية باستخدام.NET و Next.js
شهادة
تطبيق عملي
$14.99
→
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير Apex: المشغلات، والمهام المجمعة، وخدمات البريد الإلكتروني
شهادة
تطبيق عملي
$14.99
→
⚡ الأفضل للبداية
🎓 بشهادة
AWS Lambda لمطوري .NET: بناء تطبيقات C# بدون خادم
شهادة
تطبيق عملي
$14.99
→
🌟 اختيار الطلاب
🎓 بشهادة
تكامل وتطوير واجهات برمجة التطبيقات لـ App Connect Enterprise (ACE)
شهادة
تطبيق عملي
$14.99
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع