Получение событий из EventStore
Если я хочу заполнить новую Viewmodel на основе всех исторических событий, хранящихся в ES, как бы я это сделал?
Я могу видеть IPersistStreams.GetFrom(DateTime)
но, кажется, немного страшно собрать их всех за один раз.
Я думаю, что получение их партиями - это то, что я ищу.
Я использую EventStore 3.0.
1 ответ
Под капотом это не "все за один раз". EventStore достаточно умен, чтобы пролистывать результаты от вашего имени, чтобы вы не загружали в память сотни тысяч или даже миллионы событий. Вы даже можете настроить размер подкачки во время подключения EventStore.