Hallo, ik ben Otsuka, CTO bij Liberogic.
Hoewel mij is opgedragen een artikel te schrijven, heb ik niet veel te schrijven. Daarom zal ik het vandaag hebben over iets dat al een tijdje geleden is gebeurd.
Eigenlijk meer dan een jaar geledenDestijds waren we bezig met het ontwikkelen van een intern back-upsysteem voor microCMS.
microCMSBack-up voor gegevensbehoudHet is echter niet mogelijk om oude gegevens op te halen vanuit het beheerscherm. Ik ben hiermee begonnen om te voorkomen dat gegevens worden verwijderd vanwege operationele fouten.
Een korte introductie tot het systeem
- Maak een programma dat een back-up maakt met Cloudflare Workers
- Handmatige of CRON-start
- endpoint + id + revisedAtom uniekheid te garanderen
- Gegevens worden niet gedupliceerd en er wordt snapshotbeheer uitgevoerd.
- Mediabestanden samen opslaan
Artikelen worden opgeslagen op Cloudflare D1 en mediabestanden worden opgeslagen op Cloudflare R2.
U kunt tegelijkertijd een back-up maken van zowel artikelgegevens als afbeeldingen.
Een systeem dat rekening houdt met herstel
Back-up is niet alleen een kwestie van 'nemen'In geval van nood terug kunnen kerenis belangrijk.
"Ik wil terug naar de staat van gisteren" "Ik wil het artikel herstellen dat ik per ongeluk heb verwijderd"
Als u dergelijke gevallen kunt afhandelen, is uw gevoel van veiligheid bij het bedienen van uw systeem veel groter.
samenvatting
- Een mechanisme voor het maken van een back-up van microCMSGebouwd in de Cloudflare-omgeving
- Sla artikelen en inhoud samen op en beheer momentopnamen
- Rust in je hoofd, inclusief herstelEen systeem dat kan
Dergelijke systemen, die we zelf creëren omdat we ze willen, blijken in de praktijk verrassend genoeg het nuttigst.
Nou dan.
De ruggengraat van de afdeling Technologie van Liberogic. Wanneer hij iemand hoort zeggen: "Ik wou dat ik zoiets had, het zou zo handig zijn", gebruikt hij zijn vindingrijkheid om waarde toe te voegen en het in een mum van tijd te implementeren. Hij is een aanwinst voor ons bedrijf met uitstekende communicatieve vaardigheden en veel trouwe klanten, en hij is ook nog eens dol op katten.
Kakeru
CTO / Hoofdingenieur / CEO van Nekoana Inc. / Ziet er onnodig jong uit