کتاب الگوهای طراحی: الگوهای طراحی و معماری Event-Driven با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی: الگوهای طراحی و معماری Event-Driven
موضوع کلی: برنامه نویسی
موضوع میانی: الگوهای طراحی (Design Patterns)
📋 سرفصلهای دوره
- 1. الگوهای طراحی رویداد-محور: مقدمه و مفاهیم پایه
- 2. رویداد (Event) و پیام (Message): تعریف و تمایز
- 3. معماری ناهمزمان (Asynchronous) در مقابل همزمان (Synchronous)
- 4. صف پیام (Message Queue): مفاهیم و کاربردها
- 5. موضوع (Topic) و صف (Queue): تفاوت و کاربرد
- 6. ناشر (Publisher) و مشترک (Subscriber): مدل انتشار-اشتراک
- 7. مصرفکننده (Consumer) و پردازشگر رویداد (Event Handler)
- 8. مدیریت خطا و تلاش مجدد (Retry) در سیستمهای رویداد-محور
- 9. الگوی Event Notification: اطلاعرسانی ساده
- 10. الگوی Event-Carried State Transfer: انتقال وضعیت همراه رویداد
- 11. الگوی Event Sourcing: ذخیره رویدادها به عنوان منبع حقیقت
- 12. الگوی CQRS: جداسازی مسئولیت فرمان و پرسش
- 13. پیادهسازی CQRS با Event Sourcing
- 14. الگوی Saga: مدیریت تراکنشهای توزیعشده
- 15. انواع Saga: هماهنگسازی (Choreography) و ارکستراسیون (Orchestration)
- 16. الگوی Process Manager: مدیریت جریان فرایندهای بلندمدت
- 17. الگوی Event Streaming: پردازش جریان رویدادها
- 18. پردازش بیدرنگ (Real-time) در برابر پردازش دستهای (Batch)
- 19. بررسی ابزار Apache Kafka برای Event Streaming
- 20. بررسی ابزار RabbitMQ برای صف پیام
- 21. بررسی ابزار AWS SQS/SNS برای معماری ابری
- 22. بررسی ابزار Azure Event Grid و Event Hubs
- 23. بررسی ابزار Google Cloud Pub/Sub
- 24. الگوی Dead Letter Queue: مدیریت پیامهای ناموفق
- 25. الگوی Idempotent Consumer: مصرفکننده یکتا-چند
- 26. الگوی Competing Consumers: مصرفکنندگان رقابتی برای مقیاسپذیری
- 27. الگوی Claim Check: ذخیره پیامهای حجیم
- 28. الگوی Routing Slip: مسیریابی پویای رویدادها
- 29. الگوی Message Filter: فیلتر کردن رویدادها
- 30. الگوی Message Router: مسیریاب هوشمند پیام
- 31. الگوی Splitter: تقسیم یک رویداد به چند رویداد
- 32. الگوی Aggregator: تجمیع چند رویداد در یک رویداد
- 33. الگوی Content Enricher: غنیسازی محتوای رویداد
- 34. الگوی Content Filter: فیلتر کردن بخشهای اضافی رویداد
- 35. الگوی Normalizer: نرمالسازی قالب رویدادها
- 36. الگوی Canonical Data Model: مدل داده یکسان برای همه سرویسها
- 37. الگوی Event-Driven Microservices: ارتباط بین ریزسرویسها
- 38. الگوی Event Notifier: اعلان تغییرات به سرویسهای وابسته
- 39. الگوی Event Log: ثبت و ذخیره تاریخچه رویدادها
- 40. الگوی Event Replay: بازپخش رویدادها برای بازیابی وضعیت
- 41. الگوی Snapshot: ذخیره وضعیت لحظهای برای بهینهسازی
- 42. الگوی Event Versioning: مدیریت نسخههای مختلف رویداد
- 43. الگوی Schema Registry: ثبت و مدیریت ساختار رویدادها
- 44. الگوی Event-Driven Orchestration: هماهنگسازی سرویسها با رویداد
- 45. الگوی Event-Driven Choreography: هماهنگسازی غیرمتمرکز
- 46. الگوی Domain Event: رویدادهای حوزه کسبوکار
- 47. الگوی Integration Event: رویدادهای یکپارچهسازی سیستمها
- 48. الگوی Event-Driven API: طراحی API مبتنی بر رویداد
- 49. الگوی Webhook: اعلان رویداد از طریق HTTP
- 50. الگوی Server-Sent Events (SSE): ارسال رویداد به مرورگر
- 51. الگوی Event-Driven UI: رابط کاربری واکنشگرا به رویداد
- 52. الگوی Event-Driven State Machine: ماشین حالت مبتنی بر رویداد
- 53. الگوی Event-Driven Workflow: جریان کاری رویداد-محور
- 54. الگوی Event-Driven Testing: آزمایش سیستمهای رویداد-محور
- 55. الگوی Event-Driven Monitoring: نظارت و پایش رویدادها
- 56. الگوی Event-Driven Security: امنیت در معماری رویداد-محور
- 57. الگوی Event-Driven Error Handling: مدیریت خطاهای توزیعشده
- 58. الگوی Event-Driven Logging: ثبت وقایع در سیستم رویداد-محور
- 59. الگوی Event-Driven Tracing: ردیابی درخواستها در معماری رویداد-محور
- 60. الگوی Event-Driven Resilience: تابآوری در برابر خطا
- 61. الگوی Circuit Breaker در معماری رویداد-محور
- 62. الگوی Bulkhead: جداسازی بخشهای سیستم
- 63. الگوی Backpressure: کنترل فشار برگشتی در جریان رویداد
- 64. الگوی Event-Driven Deployment: استقرار و بهروزرسانی سیستمها
- 65. الگوی Event-Driven Configuration: پیکربندی پویا با رویداد
- 66. الگوی Event-Driven Caching: کش کردن دادهها با رویداد
- 67. الگوی Event-Driven Database: پایگاه داده رویداد-محور
- 68. الگوی Event-Driven Analytics: تحلیل دادههای رویداد
- 69. الگوی Event-Driven Machine Learning: یادگیری ماشین بر روی جریان رویداد
- 70. الگوی Event-Driven IoT: معماری اینترنت اشیاء رویداد-محور
- 71. الگوی Event-Driven Gaming: معماری بازیهای آنلاین رویداد-محور
- 72. الگوی Event-Driven E-commerce: معماری تجارت الکترونیک رویداد-محور
- 73. الگوی Event-Driven Finance: معماری سیستمهای مالی رویداد-محور
- 74. الگوی Event-Driven Health: معماری سیستمهای سلامت رویداد-محور
- 75. الگوی Event-Driven Social Media: معماری شبکههای اجتماعی رویداد-محور
- 76. الگوی Event-Driven Logistics: معماری سیستمهای لجستیک رویداد-محور
- 77. الگوی Event-Driven Chat: معماری پیامرسانهای آنی
- 78. الگوی Event-Driven Notification: معماری سامانه اعلان
- 79. الگوی Event-Driven Search: نمایهسازی و جستجوی رویداد-محور
- 80. الگوی Event-Driven Reporting: گزارشگیری از رویدادها
- 81. الگوی Event-Driven Dashboard: داشبوردهای بلادرنگ رویداد
- 82. الگوی Event-Driven Data Pipeline: خط لوله داده رویداد-محور
- 83. الگوی Event-Driven Integration: یکپارچهسازی سامانههای قدیمی
- 84. الگوی Event-Driven Migration: مهاجرت به معماری رویداد-محور
- 85. الگوی Event-Driven Anti-Patterns: الگوهای نادرست رایج
- 86. الگوی Event-Driven Best Practices: بهترین روشها و توصیهها
- 87. الگوی Event-Driven Architecture: جمعبندی و چشمانداز
تگها:
Design Patterns
Event Sourcing
Event-Driven
Microservices
آموزش معماری
الگوهای طراحی
برنامه نویسی رویدادمحور
رویداد
معماری رویدادمحور
معماری نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.