Topics

Una historia sobre la creación de una función de respaldo para microCMS

  • column

Hola, soy Otsuka, CTO de Liberogic.

Aunque me pidieron que escribiera un artículo, no tengo mucho que escribir, así que hoy hablaré de algo de hace un tiempo.

de hecho hace más de un añoEn ese momento, estábamos creando un sistema de respaldo interno para microCMS.

microCMSCopia de seguridad para la conservación de datosSin embargo, no es posible recuperar datos antiguos desde la pantalla de administración. Inicié esta función para evitar que se borraran debido a errores operativos.

Una breve introducción al sistema

  • Cree un programa que realice copias de seguridad con Cloudflare Workers
  • Inicio manual o CRON
  • endpoint + id + revisedAtPara garantizar la singularidad
  • Los datos no se duplican y se realiza la gestión de instantáneas.
  • Guardar archivos multimedia juntos

Los artículos se almacenan en Cloudflare D1 y los archivos multimedia se almacenan en Cloudflare R2.

Puede realizar una copia de seguridad de los datos del artículo y de las imágenes al mismo tiempo.

Un sistema que tiene en cuenta la recuperación

La copia de seguridad no se trata solo de "tomar"Poder devolverlo en caso de emergenciaes importante
"Quiero volver al estado de ayer" "Quiero restaurar el artículo que borré accidentalmente"
Ser capaz de manejar estos casos le proporcionará una sensación de seguridad mucho mayor al operar su sistema.

resumen

  • Un mecanismo para realizar copias de seguridad de microCMSConstruido en el entorno de Cloudflare
  • Guarde artículos y contenidos juntos y administre instantáneas
  • Tranquilidad de espíritu, incluida la recuperaciónUn sistema que puede

Este tipo de sistemas que se crean porque nosotros mismos los queremos son sorprendentemente los más útiles en la práctica.

Bueno entonces.

Escrito por

Es el pilar del Departamento de Tecnología de Liberogic. Siempre que oye a alguien decir: «Ojalá tuviera algo así, sería tan práctico», usa su ingenio para aportar valor e implementarlo de inmediato. Es un tesoro para nuestra empresa, con excelentes habilidades comunicativas y muchos clientes fieles; además, le encantan los gatos.

Kakeru-san

CTO / Ingeniero jefe / CEO de Nekoana Inc. / Parece innecesariamente joven

Vea el artículo de este miembro del personal

Nos enorgullecemos de nuestra confiable estructura de equipo y de nuestra rápida capacidad de respuesta.

En Liberogic, nuestro experimentado personal impulsa los proyectos de forma proactiva, por lo que gozamos de gran prestigio entre nuestros clientes.
Nos aseguramos de que los gerentes y directores de proyecto estén correctamente asignados para asegurar el progreso fluido de todo el proyecto. Evitamos aumentos innecesarios de costos por compromisos completos y asignamos recursos a las personas adecuadas en los puestos adecuados. Somos reconocidos por la rapidez con la que comprendemos el contenido del trabajo, creamos y presentamos presupuestos.

Tenga en cuenta que no participamos activamente en trabajos de campo al estilo del SES.

Somos compatibles con casi todas las principales herramientas de gestión de proyectos y chat, incluidas Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom y Webex.

¿Está perdiendo oportunidades por tener una infraestructura y medidas de seguridad demasiado elaboradas?¿Estás preocupado por WordPress?

Estudio de caso