Topics

Wie wir die Backup-Funktion von microCMS entwickelt haben

  • column

Hallo, ich bin Otsuka, CTO bei Liberogic.

Man sagt mir zwar, ich soll unbedingt einen Artikel schreiben, aber mir fällt nicht wirklich viel ein – daher erzähle ich heute etwas aus der Vergangenheit.

Tatsächlich hatten wir vor über einem Jahr bereits ein Backup-System für microCMS intern entwickelt.

microCMS hat Backups für die Datensicherung, aber man kann frühere Daten nicht über die Verwaltungsoberfläche abrufen. Als Gegenmaßnahme gegen Datenverlust durch Bedienungsfehler haben wir mit der Mentalität „Dann bauen wir das einfach selbst" damit begonnen.

Kurzer Überblick über die Funktionsweise

  • Ein Programm zur Sicherung mit Cloudflare Workers erstellen
  • Manuell oder mit CRON starten
  • endpoint + id + revisedAt garantiert Eindeutigkeit
  • Daten ohne Duplikate über Snapshot-Verwaltung
  • Mediendateien zentral speichern

Speicherort: Artikel in Cloudflare D1, Mediendateien in Cloudflare R2.

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

Ein System, das Wiederherstellung berücksichtigt

Backup ist nicht nur das Erstellen von Sicherungen, sondern auch die Fähigkeit, diese im Notfall wiederherzustellen.
„Den Zustand von gestern wiederherstellen" oder „Versehentlich gelöschte Artikel zurückbekommen"
– wenn Sie für solche Szenarien gerüstet sind, macht das einen großen Unterschied in der Betriebssicherheit.

Fazit

  • microCMS-Sicherungen in der Cloudflare-Umgebung einrichten
  • Artikel und Inhalte sammeln, speichern und mit Snapshot-Verwaltung verwalten
  • Ein System, dem Sie vertrauen können – einschließlich Wiederherstellung

Solche Systeme, die man sich selbst wünscht und deshalb entwickelt, erweisen sich in der Praxis oft als die wertvollsten.

Naja dann.

Dieser Artikel wurde geschrieben von

Das Rückgrat der Technologieabteilung von Liberogic. Wenn sie einen Wunsch hört wie "Ich würde mir das wünschen, das wäre praktisch" – setzt sie ihn sofort mit ihrem natürlichen Gespür um und verleiht der Lösung noch zusätzlichen Mehrwert. Sie ist ein Schatz unseres Unternehmens mit großem Geschick in der Kommunikation und vielen begeisterten Kunden – und eine absolute Katzenliebhaberin.

Shō

Geschäftsführender CTO / Chief Engineer / Vertreter der Godo Kaisha Neko Ana / Sieht unnötig jung aus

Artikel dieses Mitarbeiters ansehen

Zuverlässige Teamstruktur und schnelle Reaktionsfähigkeit sind unsere Stärken

Bei Liberogic werden erfahrene Mitarbeiter aktiv bei der Projektförderung eingesetzt, daher erhalten wir hohe Bewertungen von unseren Kunden.
Wir weisen Projektmanager und Direktoren ordnungsgemäß zu und bemühen uns, Projekte reibungslos zu leiten. Wir vermeiden unnötige Kostensteigerungen durch vollständige Bindung und verteilen Ressourcen optimal. Wir sind auch bekannt für die Schnelligkeit bei der Erfassung von Geschäftsinhalten bis zur Erstellung und Einreichung von Angeboten.

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

Sie können nahezu alle wichtigen Projektmanagement-Tools und Chat-Tools verwenden, wie Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom, Webex und mehr.

Verlieren Sie Geld durch überkomplizierte Infrastruktur und Sicherheitsmaßnahmen? Machen Sie sich Sorgen um WordPress?

Fallstudien