Umschalten der Anzeigesprache

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. Immer wenn er jemanden sagen hört: „So etwas hätte ich auch gern, das wäre so praktisch“, nutzt er seinen Einfallsreichtum, um Mehrwert zu schaffen und dies im Handumdrehen umzusetzen. Mit seinen hervorragenden Kommunikationsfähigkeiten und vielen treuen Kunden ist er ein echter Schatz unseres Unternehmens. Und außerdem liebt er Katzen.

Kakeru-san

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

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 aktiven Vor-Ort-Dienste wie SES anbieten.

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