Извор догађаја је архитектонски образац који укључује снимање свих промена стања апликације као низа догађаја. Овај приступ се разликује од традиционалних модела складиштења података где се стање апликације ажурира на месту. У извору догађаја, свака промена стања апликације се бележи као посебан догађај. Ови догађаји се чувају у дневнику догађаја (или дневнику за уписивање унапред) да би представили стање система у било ком тренутку.
Извор догађаја пружа неколико предности, укључујући:
1. Непроменљиво стање: Извор догађаја обезбеђује да су подаци непроменљиви, јер се догађаји никада не бришу или мењају. Ово обезбеђује комплетан ревизорски траг свих промена које су се десиле током времена.
2. Репродуцибилно стање: Пошто су сви догађаји непроменљиви, лако је репродуковати стање апликационог система у било ком тренутку у прошлости.
3. Скалабилност: Извор догађаја је веома скалабилан због своје способности да обрађује велике количине података. Лакше је скалирати јер је свако уписивање уметање, а не ажурирање.
4. Флексибилност: Извор догађаја омогућава да различити погледи на исте податке коегзистирају, што олакшава моделирање сложених пословних правила.
Проналажење догађаја захтева више рада унапред да би се моделовао ваш домен, али предности брзо постају очигледне како се апликација развија. Постаје све популарнији приступ у модерном развоју апликација, посебно за апликације са сложеним пословним правилима, високим захтевима за скалабилност или захтевима за ревизију и усклађеност.
Датум објављивања: