Магазин событий

Оглавление1 Хранилище событий1.1 Основы хранилища событий1.2 Применение к страховым полисам1.3 Двойная временная шкала1.4 Механизм исправления ошибок1.5 Преимущества и недостатки1.6 Сравнение […]

Хранилище событий

  • Основы хранилища событий

    • Хранилище событий оптимизировано для хранения событий, влияющих на объекты. 
    • События являются единственными “реальными” фактами, которые хранятся в базе данных. 
    • Другие объекты могут быть созданы из событий, а затем удалены при необходимости. 
  • Применение к страховым полисам

    • Концепция хранилища событий может быть использована для страховых полисов и пенсионных досье. 
    • Объекты в досье создаются на основе событий реального мира и могут быть удалены при необходимости. 
  • Двойная временная шкала

    • Каждое событие имеет две временные шкалы: действительную дату и дату транзакции. 
    • Двойная временная шкала позволяет исправлять ошибки в событиях. 
  • Механизм исправления ошибок

    • Ошибочные события не могут быть изменены после сохранения. 
    • Для исправления ошибок создаются новые события с новыми значениями и другой датой транзакции. 
  • Преимущества и недостатки

    • Простота обработки устаревших событий и упрощение кода. 
    • Необходимость повторного создания объектов в памяти при каждом вызове службы. 
  • Сравнение с обычными базами данных

    • В обычных базах данных исправление событий задним числом может быть сложным и требовать отката транзакций. 
    • В хранилище событий хранятся только новые события, которые переопределяют предыдущие транзакции и объекты. 

Полный текст статьи:

Магазин событий — Википедия

Оставьте комментарий

Прокрутить вверх