Bonjour, je suis Otsuka, CTO chez Liberogic.
On m'a demandé d'écrire un article, mais je n'avais pas grand-chose à dire, alors aujourd'hui je vais vous raconter une histoire un peu ancienne.
En réalité, j'avais créé un système de sauvegarde pour microCMS en interne il y a plus d'un an.
microCMS dispose de sauvegardes pour la conservation des données, mais il n'est pas possible de récupérer les données antérieures depuis l'interface de gestion. C'est un système que nous avons mis en place pour prévenir les suppressions accidentelles de données.
Aperçu du fonctionnement
- Créer un programme de sauvegarde avec Cloudflare Workers
- Lancer manuellement ou via CRON
- L'unicité est garantie par endpoint + id + revisedAt
- Les données sont gérées par snapshot sans duplication
- Les fichiers médias sont aussi sauvegardés ensemble
Les articles sont stockés dans Cloudflare D1, les fichiers médias dans Cloudflare R2.
Vous pouvez sauvegarder ensemble les données d'articles et les images.
Un système conçu pour la récupération
Ce qui est important avec une sauvegarde, ce n'est pas seulement de la créer, c'est de pouvoir la restaurer en cas de besoin.
« Je veux revenir à l'état d'hier » « Je veux restaurer un article supprimé par erreur »
Quand vous êtes préparé pour ces cas aussi, ça change complètement la tranquillité d'esprit en exploitation, n'est-ce pas.
Conclusion
- Un système de sauvegarde microCMS construit dans l'environnement Cloudflare
- Sauvegardez et gérez par snapshot articles et contenus ensemble
- Un système rassurant de la sauvegarde à la récupération
Ce genre de « système créé parce qu'on en avait besoin » s'avère souvent être le plus utile dans la pratique, n'est-ce pas?
Bon, à bientôt.
Le pilier du département technique de Liberogic. Dès qu'il entend « J'aimerais bien avoir ça, ce serait pratique », il se met au travail avec sa créativité naturelle et ajoute de la valeur en un rien de temps. Avec ses excellentes compétences en communication et ses nombreux fans parmi nos clients, c'est un trésor de l'entreprise — et passionné par les chats.
Shô
Directeur technique / Ingénieur en chef / Représentant de Neko-Ana LLC / Étonnamment jeune d'apparence