Les données de journal sont immuables une fois ingérées dans Simple Log Service. Une architecture de stockage en ajout seul (append-only), une réplication multi-réplicas et une vérification par contrôle de redondance cyclique (CRC) empêchent conjointement toute modification, corruption silencieuse ou manipulation directe des données stockées.
Simple Log Service garantit l'intégrité des données grâce à une architecture de stockage en ajout seul. Le flux de traitement suit les étapes suivantes :
Les clients envoient les données de journal à la passerelle Simple Log Service via le SDK ou Logtail.
La passerelle vérifie la signature et les autorisations. Elle transmet les données authentifiées au worker backend et rejette les requêtes non authentifiées.
-
Le worker backend écrit les données dans Apsara Distributed File System en mode ajout seul pour un stockage persistant. Les propriétés suivantes garantissent l'immuabilité :
Les fichiers de chaque Logstore sont isolés pour éviter toute interférence entre les stores.
Les données brutes restent inchangées jusqu'à l'expiration de la durée de vie (TTL) configurée, moment où elles sont supprimées.
Le système de fichiers distribué fonctionne en ajout seul et n'autorise aucune modification du contenu existant des fichiers.
Activez le chiffrement d'un Logstore pour stocker les données sous forme chiffrée dans le système de fichiers distribué. Le chiffrement est indépendant de la garantie d'ajout seul : ces deux mécanismes de sécurité s'appliquent simultanément.
Les données sont stockées sur plusieurs réplicas et vérifiées par CRC à chaque écriture, ce qui protège contre la corruption silencieuse ou la manipulation directe.
Une fois la persistance des données confirmée, le worker signale le succès à la passerelle, qui notifie ensuite le client. Une réponse positive signifie que les données sont engagées de manière immuable dans le stockage.