کتاب ساخت سیستمهای تبادل پیام بلادرنگ با استفاده از معماریهای مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت سیستمهای تبادل پیام بلادرنگ با استفاده از معماریهای مدرن
موضوع کلی: مهندسی نرمافزار و توسعهٔ سیستمهای توزیعشده
موضوع میانی: طراحی و پیادهسازی سیستمهای بلادرنگ (Real-time)
📋 سرفصلهای دوره
- 1. مبانی سیستمهای توزیعشده
- 2. معماریهای مدرن در سیستمهای توزیعشده
- 3. اصول طراحی سیستمهای بلادرنگ
- 4. مفاهیم کلیدی در سیستمهای بلادرنگ
- 5. چالشهای پیادهسازی سیستمهای بلادرنگ
- 6. بررسی معماری دیسکاس (DISQUS)
- 7. مراحل توسعهٔ دیسکاس
- 8. مفاهیم پایهای در دیسکاس
- 9. مدیریت رویدادها در دیسکاس
- 10. پردازش پیام در دیسکاس
- 11. بهینهسازی عملکرد در دیسکاس
- 12. مقیاسپذیری در سیستمهای توزیعشده
- 13. تکنیکهای مقیاسپذیری خطی
- 14. مدیریت بار در سیستمهای توزیعشده
- 15. موازنهٔ بار (Load Balancing)
- 16. استراتژیهای موازنهٔ بار
- 17. پروتکلهای ارتباطی در سیستمهای توزیعشده
- 18. شبکههای عصبی و سیستمهای بلادرنگ
- 19. تکنیکهای Cache و Memcached
- 20. استفاده از Memcached در دیسکاس
- 21. پایگاههای دادهٔ NoSQL
- 22. پایگاههای دادهٔ کلید-مقدار
- 23. پایگاههای دادهٔ ستونی
- 24. پایگاههای دادهٔ گراف
- 25. انتخاب پایگاه دادهٔ مناسب
- 26. کاربرد پایگاه دادهٔ Cassandra
- 27. مفاهیم پایگاه دادهٔ Redis
- 28. مدل داده در Redis
- 29. عملیات اتمیک در Redis
- 30. استفاده از Redis برای صف پیام
- 31. صفهای پیام (Message Queues)
- 32. مفاهیم RabbitMQ
- 33. پیکربندی RabbitMQ
- 34. مکانیسمهای تضمین تحویل پیام
- 35. الگوهای طراحی سیستمهای پیامرسان
- 36. طراحی سیستمهای انتشار/اشتراک (Pub/Sub)
- 37. پیادهسازی Pub/Sub با Kafka
- 38. مفاهیم Apache Kafka
- 39. معماری Kafka
- 40. مدیریت Leader و Follower در Kafka
- 41. تکنیکهای Partitioning در Kafka
- 42. Serialization و Deserialization دادهها
- 43. استفاده از Avro برای serialization
- 44. پروتکلهای ارتباطی WebSocket
- 45. پیادهسازی WebSocket در سمت سرور
- 46. مدیریت اتصالات WebSocket
- 47. استفاده از Socket.IO
- 48. مفاهیم Socket.IO
- 49. رویدادهای سفارشی در Socket.IO
- 50. طراحی API برای سیستمهای بلادرنگ
- 51. RESTful API در سیستمهای بلادرنگ
- 52. GraphQL برای سیستمهای بلادرنگ
- 53. مقایسهٔ GraphQL و REST
- 54. امنیت در سیستمهای توزیعشده
- 55. رمزنگاری در انتقال دادهها
- 56. احراز هویت و مجوزدهی
- 57. مدیریت نشستها (Session Management)
- 58. نظارت و پایش سیستمهای توزیعشده
- 59. ابزارهای نظارت (Monitoring Tools)
- 60. لاگگیری متمرکز (Centralized Logging)
- 61. عیبیابی (Troubleshooting) در سیستمهای توزیعشده
- 62. تست سیستمهای بلادرنگ
- 63. انواع تست در سیستمهای توزیعشده
- 64. تست کارایی (Performance Testing)
- 65. تست بار (Load Testing)
- 66. تست استرس (Stress Testing)
- 67. تست یکپارچگی (Integration Testing)
- 68. تست پذیرش (Acceptance Testing)
- 69. معماری میکروسرویس (Microservices Architecture)
- 70. اصول طراحی میکروسرویس
- 71. ارتباط بین میکروسرویسها
- 72. مدیریت تراکنش در میکروسرویسها
- 73. پیادهسازی صف پیام در میکروسرویسها
- 74. استفاده از Docker برای کانتینرسازی
- 75. مفاهیم Docker Compose
- 76. استقرار سیستمها با Kubernetes
- 77. مفاهیم Kubernetes
- 78. مدیریت استقرار در Kubernetes
- 79. بهینهسازی مصرف منابع
- 80. مدیریت حافظه در سیستمهای بلادرنگ
- 81. مدیریت پردازنده در سیستمهای بلادرنگ
- 82. کاهش تأخیر (Latency Reduction)
- 83. تکنیکهای کاهش تأخیر در شبکه
- 84. اهمیت زمانبندی (Scheduling)
- 85. مدیریت زمان در سیستمهای توزیعشده
- 86. همگامسازی ساعتها (Clock Synchronization)
- 87. پروتکل NTP (Network Time Protocol)
- 88. ملاحظات نظارتی در سیستمهای بلادرنگ
- 89. قوانین و مقررات مرتبط با دادهها
- 90. حفظ حریم خصوصی کاربران
- 91. اصول مهندسی نرمافزار پایدار
- 92. معماریهای پایدار برای سیستمهای توزیعشده
- 93. مدیریت خطا و بازیابی
- 94. الگوهای بازیابی از خطا
- 95. طراحی برای تحمل خطا (Fault Tolerance)
- 96. بررسی الگوهای طراحی پیشرفته
- 97. معماری Event-Driven
- 98. مفاهیم Event Sourcing
- 99. کاربرد Event Sourcing در سیستمهای بلادرنگ
- 100. مدیریت دادههای رویداد محور
تگها:
realtime systems
پیامرسانی بلادرنگ
توسعه نرمافزار
ساخت بلادرنگ
سیستمهای توزیعشده
معماریهای مدرن
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.