Как можно реализовать хранилище истории изменения сущностей в системе?

Мне нужно реализовать сервис, суть которого в хранение записей о событиях которые произошли в системе. Используется .NET6.

События читаются из событийной шины Кафки и записываются в колоночную TSDB, наподобие ClickHouse, InfluxDB, TimeScaleDB (На данном этапе база для хранения еще не определена окончательно).

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

Как можно реализовать подобную функциональность? Есть какие то готовые инструменты? Буду рад, если подскажете хотя бы направление, в котором нужно искать.


Ответы (0 шт):