PostgreSQL创建者Mike Stonebraker与Databricks共同创办人Matei Zaharia,启动了一个MIT、史丹佛大学的联合开源研发专案,创建了新型作业系统DBOS(DataBase oriented Operating System),现在更进一步推出
DBOS所有的状态都储存在高可用DBMS中,且由于DBMS会记录所有事件,这些日志可以留存数小时甚至数天,因此作业系统备份变得简单,当系统发生故障造成资料损失,用户可利用时间旅行功能,退回到系统故障之前。另外,作业系统状态都是由交易型和容错型资料库管理,使用SQL就可简单存取系统状态和可观察性资料。
现在DBOS公司进一步推出DBOS Cloud,这是以DBOS为基础的交易型无伺服器平台,针对有状态Typescript应用程式设计。Mike Stonebraker解释,DBOS Cloud并非普通的无伺服器平台,其基于DBOS架构,使DBOS Cloud上的应用程式具有高可靠性。当程式执行中断,系统会自动从中断处恢复,不会重复执行已经执行过的工作,确保所有操作都会被执行且仅会执行一次。
DBOS的时间旅行功能,可将系统上的应用程式状态,还原至任意时间点,DBOS Cloud用户可以借由时间旅行功能重现罕见的错误,Mike Stonebraker还提到,他们将会发布用于灾难恢复的时间旅行功能,供用户将应用程式资料退回到过去的状态。
图片来源_DBOS