کتاب صوتی معماری رویدادمحور (Event Sourcing) برای سیستم‌های نرم‌افزاری پایدار

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره معماری رویدادمحور (Event Sourcing) برای سیستم‌های نرم‌افزاری پایدار

موضوع کلی: مهندسی نرم‌افزار و معماری سیستم‌ها

موضوع میانی: الگوهای طراحی نرم‌افزار و مدیریت داده

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

  • 1. مقدمه‌ای بر معماری رویدادمحور
  • 2. مبانی رویدادمحوری
  • 3. ذخیره‌سازی رویدادها
  • 4. مدل‌سازی دامنه با رویدادها
  • 5. استفاده از رویدادها برای بازسازی وضعیت
  • 6. تفاوت رویدادمحوری با پایگاه داده‌های سنتی
  • 7. مزایای معماری رویدادمحور
  • 8. چالش‌های معماری رویدادمحور
  • 9. ملاحظات امنیتی در رویدادمحوری
  • 10. انواع رویدادها: رویدادهای وضعیت و رویدادهای دستور
  • 11. طراحی رویدادها: نام‌گذاری و فرمت
  • 12. نسخه‌بندی رویدادها
  • 13. استراتژی‌های مهاجرت رویدادها
  • 14. بازسازی وضعیت از رویدادها
  • 15. پیاده‌سازی ذخیره‌ساز رویداد
  • 16. انتخاب پایگاه داده برای ذخیره‌سازی رویداد
  • 17. استفاده از پایگاه داده‌های رابطه‌ای برای ذخیره‌سازی رویداد
  • 18. استفاده از پایگاه داده‌های NoSQL برای ذخیره‌سازی رویداد
  • 19. استفاده از پایگاه داده‌های تخصصی رویداد
  • 20. مدیریت رویدادها در طول چرخه عمر برنامه
  • 21. استراتژی‌های تولید رویداد
  • 22. استفاده از پیام‌رسان‌ها (Message Brokers)
  • 23. معماری مبتنی بر رویداد و سیستم‌های توزیع‌شده
  • 24. ارتباطات ناهمگام در معماری رویدادمحور
  • 25. استفاده از صف‌های پیام (Message Queues)
  • 26. الگوهای ارتباطی با استفاده از رویدادها
  • 27. الگوی انتشار/اشتراک (Publish/Subscribe)
  • 28. الگوی رویداد گیت‌وی (Event Gateway)
  • 29. الگوی جریان رویداد (Event Stream)
  • 30. الگوی رویداد سورس (Event Sourcing) به عنوان الگو
  • 31. الگوی Command Query Responsibility Segregation (CQRS)
  • 32. تلفیق رویدادمحوری با CQRS
  • 33. مزایای CQRS در کنار رویدادمحوری
  • 34. چالش‌های CQRS
  • 35. مدیریت وضعیت در سیستم‌های رویدادمحور
  • 36. نمایان‌سازی وضعیت (State Projection)
  • 37. انواع نمایان‌سازی وضعیت
  • 38. ساخت نمایان‌گرهای وضعیت (State Projections)
  • 39. بهینه‌سازی نمایان‌گرهای وضعیت
  • 40. استفاده از نمایان‌گرهای وضعیت برای گزارش‌گیری
  • 41. استفاده از نمایان‌گرهای وضعیت برای جستجو
  • 42. مدیریت داده‌های حجیم در نمایان‌گرها
  • 43. تست و اشکال‌زدایی در سیستم‌های رویدادمحور
  • 44. استراتژی‌های تست رویدادها
  • 45. تست بازسازی وضعیت
  • 46. تست نمایان‌گرهای وضعیت
  • 47. تست سیستم‌های توزیع‌شده رویدادمحور
  • 48. اشکال‌زدایی جریان رویداد
  • 49. مدیریت خطاهای سیستمی در رویدادمحوری
  • 50. بازیابی از خطا در سیستم‌های رویدادمحور
  • 51. مکانیزم‌های اطمینان از تحویل رویداد
  • 52. تضمین ترتیب رویدادها
  • 53. مدیریت تراکنش‌ها در سیستم‌های رویدادمحور
  • 54. استراتژی‌های تراکنش توزیع‌شده
  • 55. الگوی Saga برای مدیریت تراکنش‌های توزیع‌شده
  • 56. پیاده‌سازی الگوی Saga
  • 57. مدیریت داده‌های حساس و حریم خصوصی
  • 58. رمزنگاری رویدادها
  • 59. مدیریت دسترسی به رویدادها
  • 60. انطباق با مقررات حفاظت از داده‌ها
  • 61. استفاده از رویدادمحوری در معماری میکروسرویس
  • 62. ارتباط بین میکروسرویس‌ها با استفاده از رویدادها
  • 63. همگام‌سازی داده‌ها بین میکروسرویس‌ها
  • 64. الگوی Aggregates در رویدادمحوری
  • 65. تعریف Aggregates
  • 66. مدیریت Aggregates
  • 67. ارتباط بین Aggregates
  • 68. استفاده از رویدادمحوری برای حسابرسی (Auditing)
  • 69. ثبت تمام تغییرات در سیستم
  • 70. بررسی تاریخچه تغییرات
  • 71. تحلیل رفتار کاربران با استفاده از رویدادها
  • 72. کاربرد رویدادمحوری در سیستم‌های مالی
  • 73. مدیریت حساب‌ها و تراکنش‌ها
  • 74. رعایت قوانین و مقررات در سیستم‌های مالی
  • 75. کاربرد رویدادمحوری در سیستم‌های مدیریت موجودی
  • 76. ردیابی تغییرات موجودی
  • 77. بهینه‌سازی زنجیره تامین
  • 78. کاربرد رویدادمحوری در سیستم‌های مدیریت سفارش
  • 79. پردازش سفارشات
  • 80. پیگیری وضعیت سفارشات
  • 81. معماری‌های نوین مبتنی بر رویداد
  • 82. معماری کاماند-کوری (Command-Query Architecture)
  • 83. معماری مبتنی بر رویداد و یادگیری ماشین
  • 84. استفاده از رویدادها برای آموزش مدل‌های یادگیری ماشین
  • 85. بهینه‌سازی عملکرد سیستم‌های رویدادمحور
  • 86. تکنیک‌های فشرده‌سازی رویدادها
  • 87. استفاده از کشینگ (Caching) برای نمایان‌گرهای وضعیت
  • 88. پایش و مانیتورینگ سیستم‌های رویدادمحور
  • 89. ابزارهای پایش جریان رویداد
  • 90. تحلیل عملکرد سیستم
  • 91. مقیاس‌پذیری سیستم‌های رویدادمحور
  • 92. استراتژی‌های مقیاس‌پذیری افقی و عمودی
  • 93. مدیریت بار در سیستم‌های رویدادمحور
  • 94. آیندهٔ رویدادمحوری
  • 95. روندهای نوظهور در رویدادمحوری
  • 96. معماری‌های رویدادمحور برای اینترنت اشیاء (IoT)
  • 97. چالش‌های پیاده‌سازی رویدادمحوری در مقیاس بزرگ
  • 98. نکات پایانی و بهترین شیوه‌ها
  • 99. جمع‌بندی مزایای رویدادمحوری
  • 100. توصیه‌هایی برای پیاده‌سازی موفق
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: Event Sourcing الگوهای طراحی نرم افزار توسعه نرم افزار رویداد مبنا سیستم های پایدار مدیریت داده معماری رویدادمحور معماری نرم افزار مهندسی نرم افزار

نظرات

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

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