کتاب راهنمای عملی طراحی و پیاده‌سازی سامانه‌های پردازش داده بلادرنگ با Spring Boot و Apache Kafka با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره راهنمای عملی طراحی و پیاده‌سازی سامانه‌های پردازش داده بلادرنگ با Spring Boot و Apache Kafka

موضوع کلی: مهندسی نرم‌افزار و معماری سیستم‌های توزیع‌شده

موضوع میانی: توسعه سامانه‌های مقیاس‌پذیر با استفاده از معماری مبتنی بر رویداد (Event-Driven Architecture)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مبانی و مفاهیم معماری مبتنی بر رویداد در سامانه‌های توزیع‌شده
  • 2. آشنایی با نقش Apache Kafka در تبادل پیام و پردازش جریان داده
  • 3. نصب و راه‌اندازی محیط توسعه برای Spring Boot و Apache Kafka
  • 4. ساختار درونی و معماری کلاستر کافکا شامل بروکرهای توزیع‌شده
  • 5. مفاهیم پایه شامل Topic، Partition و Replication در کافکا
  • 6. طراحی مدل‌های داده و مدیریت فرمت پیام‌ها با استفاده از JSON
  • 7. پیاده‌سازی نخستین Producer در Spring Boot برای ارسال پیام
  • 8. پیکربندی تنظیمات کلاینت برای بهینه‌سازی عملکرد Producer
  • 9. درک مفاهیم Offset و Consumer Group در پردازش پیام‌ها
  • 10. پیاده‌سازی Consumer در Spring Boot برای دریافت و پردازش داده‌ها
  • 11. مدیریت خطاهای رایج در ارسال و دریافت پیام
  • 12. استفاده از KafkaTemplate برای تعامل حرفه‌ای با بروکر
  • 13. بررسی استراتژی‌های تصدیق پیام و تضمین تحویل در کافکا
  • 14. طراحی و پیاده‌سازی مکانیزم‌های بازتلاش برای پیام‌های ناموفق
  • 15. کار با Dead Letter Topic برای مدیریت پیام‌های غیرقابل پردازش
  • 16. تکنیک‌های مدیریت کانکارنسی در Consumerها
  • 17. آشنایی با مفاهیم سریال‌سازی و غیرسریال‌سازی داده‌ها
  • 18. کار با Avro و Schema Registry برای مدیریت یکپارچه ساختار داده‌ها
  • 19. پیاده‌سازی پردازش جریان با استفاده از Kafka Streams
  • 20. تبدیل و فیلتر کردن داده‌ها در لحظه با APIهای جریان
  • 21. تجمیع داده‌ها و محاسبات آماری بر روی استریم‌های ورودی
  • 22. مدیریت وضعیت در پردازش‌های توزیع‌شده با State Store
  • 23. پیاده‌سازی الگوی طراحی Transactional Outbox در Spring Boot
  • 24. یکپارچه‌سازی کافکا با دیتابیس‌های رابطه‌ای و مدیریت تراکنش‌ها
  • 25. امنیت در تبادل پیام‌ها با استفاده از پروتکل SSL و SASL
  • 26. بهینه‌سازی تنظیمات کلاستر برای افزایش مقیاس‌پذیری
  • 27. نظارت و مانیتورینگ عملکرد کلاستر با ابزارهای مدیریتی
  • 28. تست‌نویسی برای کامپوننت‌های کافکا با استفاده از Testcontainers
  • 29. استقرار سامانه‌های مبتنی بر کافکا در محیط‌های کانتینری
  • 30. ملاحظات معماری در طراحی سرویس‌های توزیع‌شده با رویکرد رویدادمحور
  • 31. بررسی الگوهای CQRS و نقش آن در معماری رویدادمحور
  • 32. پیاده‌سازی الگوی Saga برای مدیریت تراکنش‌های توزیع‌شده
  • 33. به‌کارگیری Spring Cloud Stream برای انتزاع پروتکل‌های پیام‌رسانی
  • 34. مدیریت چرخه حیات پیام‌ها در سیستم‌های با دسترس‌پذیری بالا
  • 35. استراتژی‌های پارتیشن‌بندی برای توزیع بهینه بار کاری
  • 36. بررسی چالش‌های ترتیب پیام‌ها و راهکارهای حفظ توالی
  • 37. بهینه‌سازی حافظه و منابع در پردازش‌های حجیم داده
  • 38. استفاده از ایندکس‌گذاری و جستجوی سریع در داده‌های جریانی
  • 39. تکنیک‌های پاک‌سازی و نگهداری لاگ‌ها در کافکا
  • 40. ارائه جمع‌بندی و بهترین شیوه‌های توسعه پایدار در سامانه‌های بلادرنگ
تگ‌ها: Apache Kafka Spring Boot آپاچی کافکا اسپرینگ بوت برنامه نویسی جاوا پردازش داده بلادرنگ سیستم های توزیع شده معماری رویداد محور معماری میکروسرویس مهندسی نرم افزار

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.