Topics

Cómo creamos la función de copia de seguridad de microCMS

  • column

Hola, soy Otsuka, CTO de Liberogic.

Aunque me piden que escriba artículos, realmente no tengo mucho para contar, así que hoy comparto una historia de hace un tiempo.

En realidad, hace más de un año creamos internamente un sistema de copia de seguridad para microCMS.

microCMS tiene copias de seguridad para la preservación de datos, pero no es posible recuperar datos pasados desde el panel de administración. Como medida de precaución contra la eliminación accidental de datos, decidimos crear uno nosotros mismos.

Una introducción general al sistema

  • Creamos un programa de copia de seguridad con Cloudflare Workers
  • Se ejecuta manualmente o por CRON
  • Garantizar unicidad con endpoint + id + revisedAt
  • Gestión de snapshots sin duplicación de datos
  • Guardar archivos de medios en conjunto

Los artículos se almacenan en Cloudflare D1, los archivos de medios en Cloudflare R2.

Puede hacer una copia de seguridad completa de los datos de artículos e imágenes.

Un sistema pensado en la recuperación

Las copias de seguridad no solo se tratan de hacerlas, sino de poder restaurar cuando sea necesario.
Cuando quiere volver al estado de ayer o restaurar un artículo eliminado por error,
tener un sistema preparado para ello le da una tranquilidad diferente durante la operación.

Conclusión

  • Sistema de copia de seguridad de microCMS construido en entorno Cloudflare
  • Guardar artículos y contenidos en conjunto con gestión de snapshots
  • Un sistema en el que puede confiar incluyendo la recuperación

Este tipo de 'sistemas que creamos porque los necesitábamos' resulta ser, sorprendentemente, el más útil en la práctica.

Bueno, hasta luego.

Autor de este artículo

Pilar de la división técnica de Liberogic. Cuando escucha "Me gustaría que existiera esto, sería muy útil", lo implementa en un instante, añadiendo valor gracias a su ingenio innato. Persona con gran capacidad de comunicación, querida por muchos clientes, es un tesoro de nuestra empresa y adora los gatos.

Sho

Director Técnico / Ingeniero Jefe / Representante de Nekoana LLC / Aparentemente más joven de lo que es

Ver artículos de este staff

Destacamos por nuestro equipo confiable y nuestra rápida capacidad de respuesta

En Liberogic, nuestro personal experimentado impulsa activamente los proyectos, lo que nos ha ganado una alta evaluación de nuestros clientes.
Nos aseguramos de asignar adecuadamente gerentes de proyecto y directores, manteniendo una ejecución fluida de todo el proyecto. Evitamos aumentos de costos innecesarios mediante asignación completa, distribuyendo recursos estratégicamente según las necesidades, y somos reconocidos por la rapidez en la comprensión de tareas, elaboración de presupuestos y entrega de cotizaciones.

* Tome en cuenta que nuestra empresa no participa activamente en labores de residencia tipo SES.

Puede utilizar prácticamente todas las herramientas principales de gestión de proyectos y chat como Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom, Webex, entre otras.

¿Se está perdiendo dinero con una infraestructura excesivamente compleja y requisitos de seguridad? ¿No le preocupa WordPress?

Casos de Estudio