, ,

کتاب Redis as a Message Broker: ایجاد سیستم‌های پیام‌رسانی با ردیس

تومان249,950

انتخاب پلن

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب Redis as a Message Broker: ایجاد سیستم‌های پیام‌رسانی با ردیس

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

موضوع میانی: ردیس (Redis)

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

  • 1. مقدمه‌ای بر سیستم‌های پیام‌رسانی
  • 2. چرا سیستم‌های پیام‌رسانی؟
  • 3. مفهوم Broker پیام
  • 4. محدودیت‌های Brokerهای پیام سنتی
  • 5. ردیس: معرفی و تاریخچه
  • 6. چرا ردیس به عنوان Broker پیام؟
  • 7. مزایای استفاده از ردیس برای پیام‌رسانی
  • 8. نصب و راه‌اندازی ردیس
  • 9. ساختارهای داده پایه در ردیس
  • 10. لیست‌ها (Lists) در ردیس
  • 11. عملیات پایه روی لیست‌ها (LPUSH, RPUSH, LPOP, RPOP)
  • 12. محدودیت‌های لیست‌ها به عنوان صف
  • 13. استفاده از لیست‌ها برای پیاده‌سازی صف‌های ساده
  • 14. کاربرد لیست‌ها در زمان‌بندی وظایف (Task Scheduling)
  • 15. محدودیت‌های لیست‌ها در ارسال پیام به چندین گیرنده
  • 16. پست و اشتراک (Pub/Sub) در ردیس
  • 17. مفهوم Publisher و Subscriber
  • 18. دستورات پایه Pub/Sub (PUBLISH, SUBSCRIBE, UNSUBSCRIBE)
  • 19. الگوهای ارتباطی در Pub/Sub
  • 20. پیام‌رسانی یک به یک با Pub/Sub
  • 21. پیام‌رسانی یک به چند با Pub/Sub
  • 22. کاربرد Pub/Sub در اطلاع‌رسانی آنی
  • 23. محدودیت‌های Pub/Sub (عدم پایداری پیام، عدم اطمینان از تحویل)
  • 24. ساختارهای داده پیشرفته در ردیس
  • 25. هَش‌ها (Hashes) در ردیس
  • 26. کاربرد هَش‌ها در ذخیره متادیتای پیام
  • 27. سِت‌ها (Sets) در ردیس
  • 28. کاربرد سِت‌ها در مدیریت مشترکین
  • 29. مرتب شده‌ها (Sorted Sets) در ردیس
  • 30. کاربرد مرتب شده‌ها در صف‌های اولویت‌دار
  • 31. کاربرد مرتب شده‌ها در زمان‌بندی پیام‌ها با تأخیر
  • 32. رشته‌ها (Strings) در ردیس
  • 33. کاربرد رشته‌ها در ذخیره مقادیر پیام
  • 34. استریم‌ها (Streams) در ردیس
  • 35. مفهوم Stream در ردیس
  • 36. ساختار داده Stream
  • 37. دستورات پایه Stream (XADD, XREAD, XREADGROUP, XACK)
  • 38. کاربرد Stream به عنوان صف پیام پایدار
  • 39. ایجاد Producer برای ارسال پیام به Stream
  • 40. ایجاد Consumer برای خواندن پیام از Stream
  • 41. مدیریت Consumer Groups
  • 42. قابلیت اطمینان (Reliability) در Stream
  • 43. تأیید پیام (Acknowledgement) در Stream
  • 44. بازیابی پیام‌های از دست رفته با Stream
  • 45. پایداری (Persistence) در ردیس
  • 46. RDB (Redis Database)
  • 47. AOF (Append Only File)
  • 48. تأثیر Persistence بر قابلیت اطمینان پیام
  • 49. مدیریت وضعیت Consumer در Stream
  • 50. استفاده از XPENDING برای بررسی پیام‌های تأیید نشده
  • 51. کاربرد XCLAIM برای بازپس‌گیری پیام‌ها
  • 52. معماری سیستم‌های پیام‌رسانی مبتنی بر ردیس
  • 53. الگوهای رایج پیاده‌سازی
  • 54. صف ساده (Simple Queue) با استفاده از Lists
  • 55. صف پایدار (Durable Queue) با استفاده از Streams
  • 56. مدل Publish/Subscribe با استفاده از Pub/Sub
  • 57. مدل Publish/Subscribe پایدار با استفاده از Streams
  • 58. صف اولویت‌دار (Priority Queue) با استفاده از Sorted Sets
  • 59. الگوی Worker Pool
  • 60. ارتباطات ناهمزمان (Asynchronous Communication)
  • 61. پیاده‌سازی میکروسرویس‌ها با ردیس
  • 62. ارتباط بین میکروسرویس‌ها
  • 63. ردیس به عنوان Event Bus
  • 64. نکات کلیدی در طراحی سیستم‌های پیام‌رسانی با ردیس
  • 65. انتخاب ساختار داده مناسب برای هر سناریو
  • 66. مدیریت خطا و بازیابی
  • 67. اندازه‌گیری و پایش (Monitoring) سیستم
  • 68. مقیاس‌پذیری (Scalability) سیستم
  • 69. استفاده از ردیس کلاستر (Redis Cluster)
  • 70. ردیس Sentinel برای High Availability
  • 71. بهینه‌سازی عملکرد
  • 72. تکنیک‌های پیشرفته در Pub/Sub
  • 73. Wildcard Subscriptions
  • 74. استفاده از Pub/Sub برای Real-time Notifications
  • 75. محدودیت‌های Pub/Sub و راه‌حل‌ها
  • 76. تکنیک‌های پیشرفته در Stream
  • 77. XGROUP CREATE
  • 78. XGROUP SETID
  • 79. XREAD WITH COUNT and BLOCK
  • 80. XREVRANGE
  • 81. XREVMEMBERBYID
  • 82. XTRIM Stream
  • 83. مدیریت Dead Letter Queue (DLQ) با Stream
  • 84. پیاده‌سازی idempotency در Consumerها
  • 85. استفاده از Lua Scripts برای عملیات اتمیک
  • 86. تراکنش‌ها در ردیس (MULTI, EXEC, DISCARD)
  • 87. کاربرد تراکنش در ارسال پیام
  • 88. مانیتورینگ Stream با استفاده از Redis CLI
  • 89. بررسی وضعیت Consumer Groups
  • 90. مشاهده پیام‌های در انتظار (Pending Messages)
  • 91. تأیید و بازپس‌گیری پیام‌ها از طریق CLI
  • 92. امنیت در ردیس (Authentication, Authorization)
  • 93. پیکربندی ردیس برای محیط Production
  • 94. استفاده از Docker برای استقرار ردیس
  • 95. استفاده از Kubernetes برای استقرار ردیس
  • 96. روش‌های تست سیستم‌های پیام‌رسانی
  • 97. تست Unit برای Publisher و Consumer
  • 98. تست Integration برای کل سیستم
  • 99. تست بار (Load Testing)
  • 100. Case Study: سیستم چت آنی با ردیس

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب Redis as a Message Broker: ایجاد سیستم‌های پیام‌رسانی با ردیس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا