Как искать объекты(модели) в архитектуре, управляемой событиями

#architecture #event-handling #event-driven #event-driven-design

Вопрос:

Допустим, у нас есть интернет-магазин с архитектурой, управляемой событиями. Заказ размещается клиентом и хранится в базе данных. Теперь все будущие изменения/модификации этого порядка будут применяться только к событиям. Таким образом, объект-порядок никогда не будет изменен вообще. Как следует думать, если бы кто-то захотел искать все доставленные заказы?

Может быть, я неправильно понял, что такое событие, поэтому изменение модели заказа было бы в порядке вещей? Или поисковая система должна сначала просмотреть все заказы и применить все события к заказам, а затем выполнить поиск всех доставленных заказов?