Données & reprise · MCD · svc-audit-trail

svc-audit-trail — modèle de données minimal

Base : audit_trail  ·  Reprise : VIDE ·  fiche de service

Service terminal : il consomme tous les topics et ne publie rien. Le seul schéma métier sans outbox, et le seul dont l'immuabilité doit être garantie par les privilèges de la base.

1tables du noyau
3compléments
0ligne reprise

MCD minimal

MCD minimal de svc-audit-trail

Contenu minimal en tables

Le noyau est ce sans quoi le service ne peut pas tenir ses agrégats ni sa première tranche fonctionnelle. Les tables du socle technique s'ajoutent à cette liste et ne sont pas répétées.

NiveauTableContenu et point de vigilance
NOYAUaudit_entriesJournal métier immuable : insertion seule, ni UPDATE ni DELETE — à garantir par privilèges, pas par convention. Corrélé par dossier.
TECH.processed_eventsDédup de consommation — ce service consomme tous les topics.
COMPL.audit_metadataMétadonnées d'entrée.
COMPL.audit_retention_policyDurées de conservation par type d'entité.
COMPL.audit_archivesEntrées archivées au-delà de la rétention active.

Sources legacy et transformations

Table legacyVolumétrieTable cibleTransformation clé
journal (legacy)à mesurer<b>archive probatoire</b>Le journal legacy contient des logins en clair et n'est pas probant. Ne pas le charger dans audit_entries : le conserver comme archive séparée, avec imputation historique par correspondance.

Points de vigilance

Pas d'outbox ici, et c'est volontaire. Ce service est terminal : il ne publie pas. C'est le seul cas légitime d'absence d'outbox parmi les schémas métier.
Le chargement SQL direct est invisible pour ce service. La reprise contourne Kafka, donc l'historique migré n'apparaîtra pas dans le journal d'audit. À assumer explicitement ou à traiter par un rejeu d'événements « migrés » — c'est la même décision que pour les statistiques.
Doublon à trancher avec les audit_logs locaux. Douze schémas modélisés portent une table audit_logs alors que ce service centralise la piste. Les deux ne peuvent pas être « la » piste d'audit exigée par les CDC.

Décisions attendues

  • Trancher : audit_logs locaux (trace technique assumée) ou journal central seul ?
  • Décider du rejeu d'événements « migrés » pour que l'historique repris soit audité.