Поделиться через


Orleans.EventSourcing.StateStorage Пространство имен

Классы

GrainStateWithMetaData<TView>

Класс, расширяющий состояние интервала с помощью метаданных управления версиями, чтобы обеспечить согласованное в журнале представление данных с помощью стандартного поставщика хранилища.

GrainStateWithMetaDataAndETag<TView>

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

LogConsistencyProvider

Поставщик согласованности журналов, который хранит последнее представление в основном хранилище, используя любого стандартного поставщика хранилища. Поддерживает несколько кластеров, подключающихся к одному и тому же основному хранилищу (управление оптимистичным параллелизмом с помощью электронных тегов)

Сам журнал является временным, т. е. фактически не сохраняется в хранилище. В основном хранятся только последнее представление (snapshot) и некоторые метаданные (положение журнала и флаги записи).