کتاب اکسپرس.js و Rate Limiting with Kafka با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره اکسپرس.js و Rate Limiting with Kafka

موضوع کلی: برنامه نویسی

موضوع میانی: اکسپرس (Express.js)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر Rate Limiting و اهمیت آن
  • 2. معرفی Kafka و نقش آن در Rate Limiting
  • 3. پیش‌نیازهای نصب و راه‌اندازی Node.js و npm
  • 4. ساخت یک پروژه Express.js ساده
  • 5. آشنایی با Middlewareها در Express.js
  • 6. پیاده‌سازی Middleware برای لاگ‌برداری درخواست‌ها
  • 7. معرفی Rate Limiting در Express.js
  • 8. استفاده از کتابخانه express-rate-limit
  • 9. تنظیمات اولیه Rate Limiting (تعداد درخواست‌ها، بازه زمانی)
  • 10. ذخیره‌سازی اطلاعات Rate Limiting در حافظه
  • 11. محدودیت‌گذاری بر اساس IP آدرس
  • 12. محدودیت‌گذاری بر اساس User ID
  • 13. بررسی و پاسخ‌دهی به درخواست‌های محدود شده (HTTP Status Codes)
  • 14. معرفی Kafka و مفاهیم کلیدی (Topics, Partitions, Brokers)
  • 15. نصب و راه‌اندازی Kafka
  • 16. ایجاد Topic برای Rate Limiting
  • 17. ارسال اطلاعات درخواست به Kafka Topic
  • 18. پیاده‌سازی Consumer برای خواندن اطلاعات از Kafka
  • 19. ذخیره‌سازی اطلاعات Rate Limiting در یک پایگاه داده (Redis, MongoDB)
  • 20. استفاده از Redis برای ذخیره‌سازی Rate Limiting
  • 21. استفاده از MongoDB برای ذخیره‌سازی Rate Limiting
  • 22. مقایسه Redis و MongoDB برای Rate Limiting
  • 23. پیاده‌سازی Rate Limiting با استفاده از Kafka و Redis
  • 24. پیاده‌سازی Rate Limiting با استفاده از Kafka و MongoDB
  • 25. بررسی عملکرد Rate Limiting با استفاده از ابزارهای تست (Postman, JMeter)
  • 26. مانیتورینگ Rate Limiting (Metrics, Logs)
  • 27. مدیریت خطاها در Rate Limiting
  • 28. بهینه‌سازی عملکرد Rate Limiting
  • 29. امنیت Rate Limiting (جلوگیری از دور زدن محدودیت‌ها)
  • 30. پیاده‌سازی Rate Limiting برای APIهای مختلف
  • 31. استفاده از Rate Limiting در میکرو سرویس‌ها
  • 32. تست و دیباگ Rate Limiting
  • 33. استفاده از Kafka Streams برای پردازش Real-time داده‌های Rate Limiting
  • 34. مقیاس‌پذیری Rate Limiting با Kafka
  • 35. Rate Limiting و Authentication/Authorization
  • 36. پیاده‌سازی Rate Limiting پویا (Dynamic Rate Limiting)
  • 37. استفاده از الگوریتم‌های پیشرفته Rate Limiting (Token Bucket, Leaky Bucket)
تگ‌ها: api asynchronous programming distributed systems expressjs javascript kafka microservices middleware mongodb nodejs performance rate limiting redis scalability security

نظرات

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

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