Skip to content

Instantly share code, notes, and snippets.

@khaterehsb
Last active December 30, 2019 10:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save khaterehsb/0210dbb9c9fcb200498d6e273ee10112 to your computer and use it in GitHub Desktop.
Save khaterehsb/0210dbb9c9fcb200498d6e273ee10112 to your computer and use it in GitHub Desktop.
Event Sourcing راه ارتباطی آنتی پترن
Event Sourcing!
رویداد ها نقاط قوت هستند پس چرا بهای بیشتر،(و مسئولیت بیشتری) به آنها ندهیم. ایده اولیه Event Sourcing هم همین بوده.
ما وضعیت یک اگریگیت رو با بروز کردن دیتا آن یا همان CRUD نگه داری نمیکنیم، بلکه با اجرای event stream اینکار را انجام میدهیم
بعلاوه، با بازسازی ایونت ها و وضعیت برنامه، از یک فیچر ارزشمند بهره میبرید! اینکار یک لاگ کامل و مطمئن را رایگان در اختیارتون قرار میدهد. پس حالا چه زمانی به چنین لاگی نیاز داریم؟ event sourcing زمانی مهم میشه که داریم درباره persistence strategy تصمیم گیری میکنیم.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment