اپلیکیشن اندرویدی فلشکارت آموزشی پیادهسازی CQRS و Event Sourcing
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب پیادهسازی CQRS و Event Sourcing
موضوع کلی: برنامه نویسی
موضوع میانی: میکروسرویسها
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر معماری CQRS
- 2. مقدمه ای بر Event Sourcing
- 3. چرا CQRS؟
- 4. چرا Event Sourcing؟
- 5. مزایای CQRS
- 6. مزایای Event Sourcing
- 7. معایب CQRS
- 8. معایب Event Sourcing
- 9. مقایسه CQRS با الگوهای معماری دیگر
- 10. مقایسه Event Sourcing با پایگاه داده های سنتی
- 11. اجزای اصلی CQRS
- 12. اجزای اصلی Event Sourcing
- 13. مدل سازی داده در CQRS: Command Side
- 14. مدل سازی داده در CQRS: Query Side
- 15. مدل سازی رویدادها (Events)
- 16. مدل سازی دستورات (Commands)
- 17. مدل سازی Aggregate ها
- 18. مفهوم Aggregate Root
- 19. مدیریت وضعیت Aggregate
- 20. تولید رویدادها از Aggregate
- 21. اعمال رویدادها به Aggregate
- 22. تضمین سازگاری (Consistency) در Command Side
- 23. تضمین سازگاری (Consistency) در Query Side
- 24. استراتژی های پیاده سازی CQRS
- 25. استراتژی های پیاده سازی Event Sourcing
- 26. پیاده سازی Command Handler ها
- 27. پیاده سازی Query Handler ها
- 28. پیاده سازی Event Publisher ها
- 29. پیاده سازی Event Subscriber ها
- 30. ذخیره سازی Event ها: Event Store
- 31. انواع Event Store (In-memory, Database, Cloud)
- 32. ساختار Event Store
- 33. مفهوم Stream
- 34. ذخیره سازی Event ها با استفاده از پایگاه داده رابطه ای
- 35. ذخیره سازی Event ها با استفاده از پایگاه داده NoSQL
- 36. ذخیره سازی Event ها با استفاده از پایگاه داده Graph
- 37. ذخیره سازی Event ها با استفاده از ابزارهای تخصصی Event Store
- 38. پیاده سازی Event Store با استفاده از Apache Kafka
- 39. پیاده سازی Event Store با استفاده از RabbitMQ
- 40. پیاده سازی Event Store با استفاده از Azure Event Hubs
- 41. پیاده سازی Event Store با استفاده از AWS Kinesis
- 42. پیاده سازی Event Store با استفاده از Axon Framework
- 43. پیاده سازی Event Store با استفاده از NServiceBus
- 44. پیاده سازی Event Store با استفاده از Marten
- 45. پیاده سازی Event Store با استفاده از EventStoreDB
- 46. ساخت Query Model ها (Projections)
- 47. تکنیک های ساخت Projections
- 48. ساخت Projections با استفاده از پایگاه داده رابطه ای
- 49. ساخت Projections با استفاده از پایگاه داده NoSQL
- 50. ساخت Projections با استفاده از پایگاه داده Graph
- 51. ساخت Projections با استفاده از ابزارهای تخصصی
- 52. به روز رسانی Projections در زمان واقعی (Real-time)
- 53. مفهوم Eventual Consistency
- 54. مدیریت Eventual Consistency
- 55. استراتژی های مدیریت Eventual Consistency
- 56. تکنیک های Replaying Events
- 57. Snapshotting در Event Sourcing
- 58. مزایای Snapshotting
- 59. معایب Snapshotting
- 60. پیاده سازی Snapshotting
- 61. مدیریت Versioning رویدادها
- 62. استراتژی های Migrating Events
- 63. تبدیل رویدادها (Event Transformation)
- 64. مدیریت Error Handling در CQRS
- 65. مدیریت Error Handling در Event Sourcing
- 66. مدیریت تراکنش ها در CQRS
- 67. مدیریت تراکنش ها در Event Sourcing
- 68. استراتژی های توزیع شده (Distributed Systems)
- 69. پیاده سازی CQRS در سیستم های توزیع شده
- 70. پیاده سازی Event Sourcing در سیستم های توزیع شده
- 71. مفهوم Saga Pattern
- 72. پیاده سازی Saga Pattern با CQRS و Event Sourcing
- 73. مفهوم Command Bus
- 74. مفهوم Event Bus
- 75. پیاده سازی Command Bus
- 76. پیاده سازی Event Bus
- 77. انتخاب تکنولوژی برای پیاده سازی CQRS و Event Sourcing
- 78. مقایسه فریمورک ها و ابزارهای CQRS و Event Sourcing
- 79. پیاده سازی یک مثال ساده CQRS و Event Sourcing
- 80. پیاده سازی یک مثال پیچیده تر CQRS و Event Sourcing
- 81. تست نویسی در CQRS و Event Sourcing
- 82. اصول تست نویسی برای Command Side
- 83. اصول تست نویسی برای Query Side
- 84. اصول تست نویسی برای Event Handling
- 85. اصول تست نویسی برای Event Sourcing
- 86. امنیت در CQRS و Event Sourcing
- 87. مدیریت احراز هویت و مجوزها در Command Side
- 88. مدیریت احراز هویت و مجوزها در Query Side
- 89. مقیاس پذیری (Scalability) در CQRS
- 90. مقیاس پذیری (Scalability) در Event Sourcing
- 91. اوبزرووبلیتی (Observability) در CQRS و Event Sourcing
- 92. مانیتورینگ (Monitoring) در CQRS و Event Sourcing
- 93. دیباگینگ (Debugging) در CQRS و Event Sourcing
- 94. بهترین روش ها (Best Practices) در پیاده سازی CQRS
- 95. بهترین روش ها (Best Practices) در پیاده سازی Event Sourcing
- 96. درس های آموخته شده (Lessons Learned) از پیاده سازی CQRS و Event Sourcing
- 97. تله ها و اشتباهات رایج در پیاده سازی CQRS و Event Sourcing
- 98. آینده CQRS و Event Sourcing
- 99. منابع بیشتر برای مطالعه CQRS و Event Sourcing
- 100. کارگاه عملی: پیاده سازی CQRS و Event Sourcing با یک فریمورک مشخص
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.