Topics

Eine Geschichte über die Erstellung einer Backup-Funktion für microCMS

  • column

Hallo, ich bin Otsuka, CTO bei Liberogic.

Obwohl mir gesagt wurde, ich solle einen Artikel schreiben, habe ich nicht viel zu schreiben, deshalb werde ich heute über etwas von vor einiger Zeit sprechen.

Genau genommen vor über einem JahrZu dieser Zeit erstellten wir ein internes Backup-System für microCMS.

microCMSBackup zur DatenerhaltungEs ist jedoch nicht möglich, frühere Daten vom Verwaltungsbildschirm abzurufen. Ich habe dies eingeführt, um zu verhindern, dass Daten aufgrund von Betriebsfehlern gelöscht werden.

Eine kurze Einführung in das System

  • Erstellen Sie ein Programm, das mit Cloudflare Workers sichert
  • Manueller oder CRON-Start
  • endpoint + id + revisedAtum Einzigartigkeit zu gewährleisten
  • Daten werden nicht dupliziert und es wird eine Snapshot-Verwaltung durchgeführt.
  • Gemeinsames Speichern von Mediendateien

Artikel werden auf Cloudflare D1 und Mediendateien auf Cloudflare R2 gespeichert.

Sie können sowohl Artikeldaten als auch Bilder gleichzeitig sichern.

Ein System, das die Erholung berücksichtigt

Beim Backup geht es nicht nur ums „Aufnehmen“Im Notfall zurückgeben könnenist wichtig.
„Ich möchte zum gestrigen Zustand zurückkehren.“ „Ich möchte den Artikel wiederherstellen, den ich versehentlich gelöscht habe.“
Wenn Sie solche Fälle bewältigen können, haben Sie beim Betrieb Ihres Systems ein wesentlich größeres Gefühl der Sicherheit.

Zusammenfassung

  • Ein Mechanismus zum Sichern von microCMSEntwickelt in der Cloudflare-Umgebung
  • Artikel und Inhalte gemeinsam speichern und Snapshots verwalten
  • Seelenfrieden, einschließlich GenesungEin System, das

Diese Art von Systemen, die geschaffen werden, weil wir sie selbst wollen, sind in der Praxis überraschenderweise am nützlichsten.

Na dann.

Verfasst von

Er ist das Rückgrat der Technologieabteilung von Liberogic. Wann immer er jemanden sagen hört: „Ich wünschte, ich hätte so etwas, das wäre so praktisch!“, setzt er seinen Einfallsreichtum ein, um Mehrwert zu schaffen und es im Handumdrehen umzusetzen. Er ist ein echter Gewinn für unser Unternehmen, verfügt über hervorragende Kommunikationsfähigkeiten, betreut viele treue Kunden und liebt außerdem Katzen.

Kakeru-san

CTO / Chefingenieur / CEO von Nekoana Inc. / Sieht unnötig jung aus

Artikel dieses Mitarbeiters ansehen

Wir sind stolz auf unsere zuverlässige Teamstruktur und unsere schnelle Reaktionsfähigkeit.

Bei Liberogic treiben unsere erfahrenen Mitarbeiter Projekte proaktiv voran, weshalb wir bei unseren Kunden hohes Ansehen genießen.
Wir stellen sicher, dass Projektmanager und -leiter ordnungsgemäß eingesetzt werden, um einen reibungslosen Ablauf des gesamten Projekts zu gewährleisten. Wir verhindern unnötige Kostensteigerungen durch vollständige Zusagen und weisen Ressourcen den richtigen Personen an den richtigen Stellen zu. Wir sind bekannt für unsere Schnelligkeit, mit der wir Arbeitsinhalte erfassen, Kostenvoranschläge erstellen und einreichen.

Bitte beachten Sie, dass wir keine Vor-Ort-Arbeit im SES-Stil aktiv durchführen.

Wir unterstützen fast alle wichtigen Projektmanagement- und Chat-Tools, darunter Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom und Webex.

Verlieren Sie durch eine zu aufwendige Infrastruktur und Sicherheitsmaßnahmen?Machen Sie sich Sorgen wegen WordPress?

Fallstudie