dbos

简介

  • 官网 https://www.dbos.dev/

  • 云原生操作系统

  • 事务性无服务计算

  • 一种更简单、更安全的构建容错云应用程序的方法,由革命性的云原生DBOS操作系统提供支持。

  • 使灵魂(OS)不再受到单一肉体(服务器)的限制,让操作系统成为分布式架构。

  • 操作系统内部自动集成一个(分布式)数据库,系统的一切状态和数据都通过DBMS事务进行存储、计算

  • 将一切皆文件的linux时代,推向了一切皆数据库事务

特性

  • 系统安全:利用数据库本身的数据权限和ACID事务强一致性的特点,操作系统可以从根本上识别、拒绝风险操作。

  • 系统闪回:即便某一时刻系统真的发生无法逆转的错误,依然可以利用数据库“闪回”的功能,将整个系统恢复到任意历史健康的时刻

  • 数据防篡改:实现任意数据全生命周期行为跟踪与溯源

  • 扩展和高可用:通过底层分布式数据库的并行计算架构,操作系统也能轻易实现资源和性能的弹性扩展;在任意设备故障时,系统状态和用户数据都能在其他健康设备中正确保存,并使业务立刻恢复。

  • serverless无服务器:DBOS推出了dbos cloud服务,是具备serverless能力的无服务器操作系统。

架构

  • 使用TypeScript实现事务性无服务器计算

    • 减少并简化您的代码库,故障处理和恢复是自动化的

    • 保证一次且仅一次执行

    • 在几分钟内将应用程序部署到云中

    • 通过时间旅行调试快速排除故障

    • 快速检测网络攻击并从中恢复

  • DBOS彻底改变了云原生架构

    • 在分布式DBMS之上实现的操作系统服务,内置事务性、容错状态管理

    • 简化堆栈:无需容器、集群管理、工作流编排

    • 无缝扩展、高性能和高可用性

    • 存储在SQL可访问表中的度量、日志和跟踪

    • 更小的网络攻击面、网络攻击自我检测和网络弹性

    • 架构图:架构图