Topics

Un récit sur la création d'une fonction de sauvegarde pour microCMS

  • column

Bonjour, je suis Otsuka, directeur technique chez Liberogic.

Même si on m'a demandé d'écrire un article, je n'ai pas grand-chose à dire, alors aujourd'hui je vais parler de quelque chose qui remonte à quelque temps.

en fait il y a plus d'un anÀ cette époque, nous étions en train de créer un système de sauvegarde interne pour microCMS.

microCMSSauvegarde pour la préservation des donnéesIl n'est toutefois pas possible de récupérer les données antérieures depuis l'écran de gestion. J'ai mis en place ce système afin d'éviter la suppression de données suite à des erreurs de manipulation.

Une brève introduction au système

  • Créez un programme qui effectue des sauvegardes avec Cloudflare Workers.
  • Démarrage manuel ou CRON
  • endpoint + id + revisedAtpour garantir l'unicité
  • Les données ne sont pas dupliquées et une gestion par instantané est effectuée.
  • Enregistrer les fichiers multimédias ensemble

Les articles sont stockés sur Cloudflare D1 et les fichiers multimédias sur Cloudflare R2.

Vous pouvez sauvegarder simultanément les données et les images des articles.

Un système qui prend en compte la récupération

La sauvegarde ne se résume pas à « prendre » des mesures.Pouvoir le retourner en cas d'urgenceest important.
« Je veux revenir à l'état d'hier. » « Je veux restaurer l'article que j'ai supprimé par erreur. »
Être capable de gérer de tels cas vous procurera un bien plus grand sentiment de sécurité lors de l'utilisation de votre système.

résumé

  • Un mécanisme de sauvegarde de microCMSConstruit dans l'environnement Cloudflare
  • Enregistrez les articles et le contenu ensemble et gérez les instantanés
  • La tranquillité d'esprit, y compris le rétablissementUn système qui peut

Ces types de systèmes que nous créons parce que nous les désirons nous-mêmes sont étonnamment les plus utiles en pratique.

Eh bien, alors.

Écrit par

Il est le pilier du département technologique de Liberogic. Dès qu'il entend quelqu'un dire : « J'aimerais bien avoir quelque chose comme ça, ce serait tellement pratique ! », il fait preuve d'ingéniosité pour apporter une valeur ajoutée et le mettre en œuvre en un clin d'œil. C'est un atout précieux pour notre entreprise : doté d'excellentes compétences en communication et d'une clientèle fidèle, il adore les chats.

Kakeru

Directeur technique / Ingénieur en chef / PDG de Nekoana Inc. / Apparence insensée

Consultez l'article de ce membre du personnel

Nous sommes fiers de la fiabilité de notre équipe et de notre réactivité.

Chez Liberogic, notre personnel expérimenté fait avancer les projets de manière proactive, ce qui explique pourquoi nous sommes très appréciés de nos clients.
Nous veillons à ce que les chefs de projet et les directeurs soient correctement désignés afin de garantir le bon déroulement de l'ensemble du projet. Nous prévenons les dépassements de coûts liés aux engagements initiaux et allouons les ressources aux personnes compétentes aux postes appropriés. Notre capacité à appréhender rapidement les enjeux du projet, à établir et à soumettre des devis est reconnue.

Veuillez noter que nous ne participons pas activement à des travaux sur site de type SES.

Nous prenons en charge la quasi-totalité des principaux outils de gestion de projet et de messagerie instantanée, notamment Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom et Webex.

N'êtes-vous pas perdant en raison d'une infrastructure et de mesures de sécurité trop élaborées ?WordPress vous inquiète ?

Étude de cas