Как спроектировать audit log system на Go?

Middle
107 просмотров
AFK Offer AI

Append-only storage: кто, когда, что сделал, старое/новое значение. Immutability: никакого UPDATE/DELETE, hash chaining для tamper detection. Высокая пропускная способность: буферизация + batch insert. Хранение: PostgreSQL с partitioning по дате, архив в S3. API: фильтрация по actor, resource, time range. Go: middleware для автоматического логирования, async writer через channel.

Следующий вопрос

Что такое deduplication?