بناء خدمات صغيرة موجهة للأحداث باستخدام Spring Boot و Apache Kafka
Apache Kafka هو العمود الفقري الفعلي للمراسلة عالية الإنتاجية والمرنة بين الخدمات الصغيرة، و Spring Boot 4 يوفر التكامل من الدرجة الأولى من خلال Spring Kafka. يعلمك هذا المسار كيفية تصميم وتطبيق وتأمين وتشغيل أنظمة موجهة للأحداث بجودة الإنتاج — من نشر رسالتك الأولى إلى ضبط المستهلكين على نطاق واسع والنشر بثقة.
ما ستتعلمه
ستبدأ بمفاهيم العمارة الموجهة للأحداث الأساسية، ثم تعمل عبر منتجي وعملاء Kafka في Spring Boot وإدارة المخططات باستخدام Avro وتأمين التطبيقات المتصلة بـ Kafka. من هناك ستنتقل إلى الاهتمامات التشغيلية: معالجة الأخطاء القوية واستراتيجيات الرسائل المرفوضة والدلالات الدقيقة مع المراسلة المعاملية ومعالجة البيانات في الوقت الفعلي عبر Kafka Streams API واستراتيجيات مجموعة المستهلكين المتقدمة. ستغطي أيضاً المراقبة والملاحظة لأنظمة Kafka — المقاييس والتتبع والتنبيهات — قبل الانتهاء بأنماط النشر وأفضل الممارسات الإنتاجية.
مسار التعلم
اثنا عشر دورة تمتد من B1 إلى C2. يفتتح المسار عند B1 بـ مقدمة إلى العمارة الموجهة للأحداث و أساسيات Kafka لمطوري Spring، ويبني المهارات العملية من B2 فيما يتعلق بتطبيق المنتجين والعملاء وإدارة مخطط Avro والأمان، ثم يتقدم إلى C1 بـ معالجة الأخطاء القوية في عملاء Kafka و المراسلة المعاملية مع Spring Kafka و معالجة البيانات باستخدام Kafka Streams API و المراقبة والملاحظة لأنظمة Kafka. ينتهي المسار عند C2 بـ النشر المتقدم وأفضل الممارسات.
كيفية عمله
كل دورة مقسمة إلى دروس قصيرة ومركزة تعمل عليها في محرر الأكواد المدمج مع ملاحظات فورية. يتوفر معلم ذكي كلما واجهت صعوبة ما، لذا يمكنك حل الأسئلة على الفور والمتابعة قدماً.