Это скорее философский вопрос, но мне хотелось бы узнать разные мнения о том, как лучше сохранить все "состояния" системы.Мы можем думать о взаимодействии пользователя с приложением, например, с операциями CRUD.Из того, что я видел, я считаю, что Event Sourcing - это «способ» сделать это, сохраняя события, которые вызвали изменения, а не сами изменения.Каковы другие жизнеспособные способы?
Знаете ли вы какую-либо систему / технологию / инфраструктуру, которая, когда происходит изменение, сохраняет 2 состояния?Текущий и предыдущий, даже если мы получим повторяющиеся состояния, делающие это.Почему не только текущее состояние?Есть ли преимущество в этом?Я не могу никого найти, но я пытаюсь понять, что может сделать его хорошим вариантом, поскольку он «пересек мой путь» с точки зрения разных людей, и я не могу понять, почему это вариант.
Заранее спасибо!