Topics

关于为 microCMS 创建备份功能的故事

  • column

您好,我是 Otsuka,Liberlogic 的 CTO。

虽然被要求写一篇文章,但是我没有太多可写的,所以今天我就讲讲不久前发生的事情。

实际上 一年多以前当时,我们正在为 microCMS 创建内部备份系统。

微CMS备份数据保存但是,管理界面无法检索过去的数据。为了防止操作失误导致数据被删除,我做了这个设置。

系统简介

  • 创建一个使用 Cloudflare Workers 进行备份的程序
  • 手动或 CRON 启动
  • endpoint + id + revisedAt确保唯一性
  • 数据不重复,并进行快照管理。
  • 将媒体文件保存在一起

文章存储在 Cloudflare D1 上,媒体文件存储在 Cloudflare R2 上。

您可以同时备份文章数据和图像。

考虑恢复的系统

备份不只是“拿”能够在紧急情况下归还很重要。
“我想回到昨天的状态” “我想恢复我误删除的文章”
能够处理此类情况将使您在操作系统时有更大的安全感。

概括

  • microCMS 备份机制内置于 Cloudflare 环境中
  • 将文章和内容保存在一起并管理快照
  • 内心的平静,包括康复一个可以

这些因为我们自己想要而创建的系统在实践中竟然是最有用的。

那么。

撰稿人

他是Liberlogic技术部门的骨干。每当有人说“要是能有这样的东西就好了,那该多方便啊!”他总能迅速发挥创造力,为客户创造价值并付诸实践。他沟通能力强,拥有众多忠实客户,是我们公司的宝贵财富,而且他还非常爱猫。

Kakeru先生

Nekoana有限公司 首席技术官 / 首席工程师 / 首席执行官 / 看起来太年轻了

查看这位员工的文章

我们以可靠的团队结构和快速的响应能力而自豪。

在 Liberogic,我们经验丰富的员工积极推动项目进展,这也是我们受到客户高度评价的原因。
我们确保项目经理和主管得到合理分配,以确保整个项目的顺利进行。 我们避免因全额承诺而导致不必要的成本增加,并将资源分配给合适的人员和合适的岗位,并以快速掌握工作内容、创建和提交预算而闻名。

请注意,我们不积极参与SES式的现场工作。

我们支持几乎所有主流的项目管理和聊天工具,包括 Slack、Teams、Redmine、Backlog、Asana、Jira、Notion、Google Workspace、Zoom 和 Webex。

您是否因为基础设施和安全措施过于复杂而遭受损失?您担心 WordPress 吗?

案例研究