تأمین منابع رویداد: اگر این کار را هوشمندانه انجام دهید آسان است

عکس پروفایل نویسنده

چه زمانی و چرا نباید از منبع رویداد استفاده کنید

TL ؛ DR ؛ وقتی فقط شما می خواهید تغییرات حالت یک برنامه را ردیابی کنید ، تأمین منابع رویداد شگفت آور است، و برای انجام این کار ، شما باید برخی کارهای اضافی را انجام دهید ، سعی کنید پشته خود را ساده نگه دارید ، قبل از تصویب از خود دو بار بپرسید و سه برابر کنید.

همانطور که مارتین نحوه کار خود را تعریف می کند:

ایده اساسی Event Sourcing این است که اطمینان حاصل شود هر تغییری در وضعیت یک برنامه در یک شی رویداد گرفته می شود و این اشیا event رویداد خود در توالی ذخیره شده برای همان عمر برنامه خود ذخیره می شوند.

اینجا را کلیک کنید تا مقاله کامل وی در مورد توضیحات منبع تأمین رویداد را کلیک کنید ، دامنه این مقاله برای توضیح آن در نظر گرفته نشده است.

بنابراین آیا اصلاً نباید از استفاده از منبع رویداد خودداری کنیم؟

مدیریت و ذخیره سازی رویدادها در مقایسه با عدم استفاده از آن پیچیده تر است، به جای اینکه در صورت تغییر به سادگی مقادیر برنامه خود را زیر سوال ببرید ، باید:

  1. تغییرات برنامه خود را شناسایی کنید.
  2. رویدادهایی مطابق با آن تغییرات ایجاد کنید.
  3. آن رویدادها را به ترتیب ذخیره کنید.
  4. هر بار که به مقادیر برنامه خود احتیاج دارید ، باید مجموعه ای از رویدادها را به ترتیب بازیابی کنید و باید برنامه خود را به صورت “جمع” بازسازی کنید.

بنابراین ، می گویم فقط درصورت نیاز واقعی از آن استفاده کنید

آیا من هر وقت CQRS داشته باشم همیشه باید رویداد را تهیه کنم؟

آی تی…

سئو PBN | خبر های جدید سئو و هک و سرور