Size: a a a

Spring Framework and more

2020 April 06

I

Ivan in Spring Framework and more
Ну и чтобы иметь возможность это дело как то архивировать кусками
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ivan
Супер, а если я еще хочу иметь возможность не высчитывать каждый раз состояние с нуля
так помимо журнала храни последнее состояние
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ivan
и иметь наверное какие то контрольные точки для контроля целостности
это зависит от задачи и бизнеса кмк
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ivan
Ну и чтобы иметь возможность это дело как то архивировать кусками
а проблема в чем?
источник

I

Ivan in Spring Framework and more
Есть журнал, который хранит набор изменений состояний системы
источник

I

Ivan in Spring Framework and more
и есть последнее состояние
источник

I

Ivan in Spring Framework and more
Хочется, чтобы мы могли в случае какого то сбоя откатиться на N записей назад и восстановить это дело
источник

I

Ivan in Spring Framework and more
Хочется сроить отчеты за периоды и не перелопачивать все записи каждый раз
источник

I

Ivan in Spring Framework and more
Хочется иметь возможность архивировать из БД часть данных и не терять возможность оперативно строить отчеты за период
источник

I

Ivan in Spring Framework and more
не обращаясь к архивированным данным
источник

I

Ivan in Spring Framework and more
Мне видится это дело как 2 условных таблицы
1 - транзакции
2 - стейты, запись туда добавляется каждые N транзакций, считается от предыдущего стейта
источник

I

Ivan in Spring Framework and more
Ну и система построения отчетов, которая будет доставать данные за промежутки времени, находя ближайшие стейты к заданному временному интервалу
источник

I

Ivan in Spring Framework and more
Вот вопрос: мб кто то знает, это дело уже есть где то реализованное?
Кажется, что там надо будет запариться некоторое время с логикой
и вообще подход имеет право на жизнь? Или есть что то более адекватное?
источник

VP

Vitaliy [Optimus Prime] Pomaz in Spring Framework and more
Ivan
Вот вопрос: мб кто то знает, это дело уже есть где то реализованное?
Кажется, что там надо будет запариться некоторое время с логикой
и вообще подход имеет право на жизнь? Или есть что то более адекватное?
Привет!

Ну я бьі заюзал носкл бд. Что типо аранго или ориент дб.
+ javers, которьій может рабитать с версиями джава обьектов
источник

VP

Vitaliy [Optimus Prime] Pomaz in Spring Framework and more
У вас критичньій вопрос по состоянию обекта в разрезе времени.
источник

VP

Vitaliy [Optimus Prime] Pomaz in Spring Framework and more
Ivan
Вот вопрос: мб кто то знает, это дело уже есть где то реализованное?
Кажется, что там надо будет запариться некоторое время с логикой
и вообще подход имеет право на жизнь? Или есть что то более адекватное?
Если брать мускулбд или постгри тогда нужно бд с основной таблицой и исторической(партиционинг)...
источник

I

Ivan in Spring Framework and more
Vitaliy [Optimus Prime] Pomaz
Если брать мускулбд или постгри тогда нужно бд с основной таблицой и исторической(партиционинг)...
Основной - с контрольными стейтами?
источник

VP

Vitaliy [Optimus Prime] Pomaz in Spring Framework and more
Ivan
Основной - с контрольными стейтами?
В основную - текущие состояния обектов

В историю - состояния обектов на конкретную дату, а партиции разбиваешь на дати.

+ пишешь джобу котирая будет совать автоматом в 00.00 все данньіе в историю в новую партицию за последний день
источник

I

Ivan in Spring Framework and more
То есть предлагаешь помимо транзакций хранить все  состояния системы между ними?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ivan
То есть предлагаешь помимо транзакций хранить все  состояния системы между ними?
а как тебе еще получить те самые снапшоты
источник