# Architettura

[![Data retention architecture.png](https://digital-docs.ts-paas.com/uploads/images/gallery/2022-02/scaled-1680-/H6dfhl5kZA0eYwvT-data-retention-architecture.png)](https://digital-docs.ts-paas.com/uploads/images/gallery/2022-02/H6dfhl5kZA0eYwvT-data-retention-architecture.png)

<span style="font-weight: 400;">Servizi coinvolti:</span>

1. <span style="font-weight: 400;">Digital-data-retention</span><span style="font-weight: 400;">  
    </span><span style="font-weight: 400;">E’ un listener che legge dal service bus i messaggi relativi agli eventi di disattivazione o di messa in read only di un servizio ed esegue una richiesta di archiviazione dei dati. Dopo che l’archiviazione dati è stata effettuata, questo servizio si occupa anche di inviare le varie notifiche agli utenti </span><span style="font-weight: 400;">  
      
    </span>
2. <span style="font-weight: 400;">Data-retention-hub</span><span style="font-weight: 400;">  
    </span><span style="font-weight: 400;">E’ il cuore del sistema di data retention. Gestisce l’archiviazione dei dati e la cancellazione dei dati e notifica il digital-data-retention quando un’operazione è stata effettuata.  
      
    </span>
3. <span style="font-weight: 400;">Metering-job-scheduler  
    </span>Servizio che gestisce il cron per lanciare le varie operazioni che data-retention-hub deve svolgere.