AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

面向数据库的操作系统:80 岁的 PostgreSQL 之父宣布推出 DBOS Cloud

  • 2024-04-11
    北京
  • 本文字数:1251 字

    阅读完需:约 4 分钟

面向数据库的操作系统:80 岁的 PostgreSQL 之父宣布推出 DBOS Cloud

DBOS 的创建者最近推出了 DBOS Cloud,这是一个为 TypeScript 开发人员量身定制的事务性无服务器应用程序平台。由于所有的状态信息都存储在一个高可用的 DBMS 中,这个新平台可确保事务性无服务器计算,提供可靠的执行以及所谓的“时间穿越”(time travel)功能。


DBOS(DataBase oriented Operating System,面向数据库的操作系统)被称为“世界上第一个云原生操作系统”和“Kubernetes 上的数据库替代品(database alternative to Kubernetes)”,它用 SQL 实现了操作系统服务,运行在一个高性能的分布式、事务性、分区容错的数据库之上。计算机科学家、图灵奖得主 Michael Stonebraker 写道:


DBOS(DataBase oriented Operating System,面向数据库的操作系统)的想法起源于 3 年前,当时我意识到,自 1973 年开始在 PDP-11/40 上使用 Unix 以来,操作系统必须维护的状态(文件、进程、线程、消息等)的大小增加了大约 6 个数量级。因此,存储操作系统状态是一个数据库问题。此外,Linux 目前还有遗留代码,很难向前发展。例如,没有多节点版本的 Linux,需要人们运行诸如 Kubernetes 之类编排器。


据作者介绍,DBOS Cloud 会自动记录应用程序执行的每一步以及它在数据库中所做的每一次更改。DBOS Cloud 的两个明显特性是可靠的执行和时间穿越:如果 DBOS 程序上运行的代码发生了中断,它会自动从中断点恢复,而无需重新执行任何先前完成的工作。Stonebraker 补充道:


自己提供这样的保证需要数月的工作,但在 DBOS 中,它们被内置到了每个程序中(……)你可以逐步执行过去的执行,以重现罕见的错误,甚至可以根据历史状态运行新代码。


此外,“时间穿越调试器”使开发人员能够在笔记本电脑上本地回放任何 DBOS Cloud 跟踪,观察过去的应用程序状态,并测试代码更改。未来,该团队计划发布用于灾难恢复的时间穿越功能,使开发人员能够将应用程序及其数据回滚到之前的任何状态。Ampt 首席执行官兼创始人 Jeremy Daly 评论道:


最有趣的是,这个项目是由 Mike Stonebraker 博士(他创建了 Ingress、PostgreSQL 和 VoltDB)和 Apache Spark 的创建者 Matei Zaharia 共同创建的。


Percona 的创始人兼开源倡导者 Peter Zaitsev 对此表示 赞同,但补充道:


近年来,Mike Stonebraker 似乎并不热衷于其公司的开源。


虽然该团队已经发布了一个开源的 DBOS TypeScript SDK,但与 Ingress、PostgreSQL、VoltDB 或 Apache Spark 不同的是,DBOS 本身并不是开源的。在 Hacker News 的一个帖子中,DBOS 的联合创始人 Peter Kraft 解释道:


在我们的云平台(主要是 Go+SQL)的框架下,我们基于学术项目的想法来提供新功能,比如可靠的执行 / 时间穿越,但就像一个好的操作系统一样,我们希望向用户隐藏这种复杂性。


现在已经提供了一个免费层和一个编程指南,该指南涵盖了无服务器计算平台上的幂等性和工作流执行。免费层为每个应用程序提供固定的资源(一个具有 512 MB RAM 和 1 vCPU 的 Firecracker microVM),在不使用时可缩容到零。


原文链接:


https://www.infoq.com/news/2024/03/dbos-cloud-serverless/

2024-04-11 08:0011890

评论

发布
暂无评论
发现更多内容

Proxmox VE 8.4 发布 - 开源虚拟化管理平台

sysin

PVE

Web3项目的技术架构

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

AI 重构 Java 遗留系统:从静态方法到 Spring Bean 注入的自动化升级

飞算JavaAI开发助手

【重磅来袭】DeepSeek-R1昇腾满血版入驻华为开发者空间!互动体验,瓜分福利!

华为云开发者联盟

昇腾 DeepSeek 华为开发者空间

昇腾大规模专家并行技术解码 —— All to All 通信优化

科技热闻

黑龙江三级等保-信息安全等级保护制度中的重要级别

黑龙江陆陆信息测评部

夏日炎炎,透明屏如何散热“冷静”?

Dylan

电子 LED display LED显示屏 夏令营 LED屏幕

一文弄懂用Go实现MCP服务

王中阳Go

Go MCP

Web3 项目开发的技术难点

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版 (集成驱动版)

sysin

esxi

区块链智能合约的开发架构

北京木奇移动技术有限公司

区块链技术 智能合约开发 软件外包公司

流媒体分享系列之广告归因

马说IT

广告 流媒体 广告归因 归因技术

“AI+财务”4月活动地图,诚邀您就近入场!

用友智能财务

财务 峰会 会计

复杂业务逻辑的AI生成代码调试技巧

飞算JavaAI开发助手

如何在Mac上查找、打开和检查活动监视器,教你轻松管理你的Mac任务进程

阿拉灯神丁

CleanMyMac 设计软件 mac系统维护 Mac任务管理器 系统优化软件

高并发场景下的Java性能优化

飞算JavaAI开发助手

如何使用AI辅助开发HTML5 - 通义灵码功能全解析

阿里云云效

html5 AI

vivo Trace 监控追求极致的建设历程

vivo互联网技术

Profile Skywalking Dynatrace Datadog profiling

去中心化云算力的12项特征,不只是算力分布式

PowerVerse

去中心化 算力 分布式,

DPP推荐引擎架构升级演进之路|得物技术

得物技术

算法 Java Agent AB

如何使用AI辅助开发HTML5 - 通义灵码功能全解析

阿里巴巴云原生

html5

从片段到完整逻辑:AI生成Spring Boot微服务代码的深度对比

飞算JavaAI开发助手

人工智能如何重塑软件测试开发?这几个方向将决定你的职业天花板

测试人

人工智能

为什么我需要AI助手辅助学习python

阿里云云效

Python

大模型如何辅助软件测试与质量体系?

思码逸研发效能

软件测试 研发效能 软件质量 智能化测试 思码逸

喜讯!白鲸开源入选智联联盟2024年度软件研发优秀案例

白鲸开源

白鲸开源

为什么我需要AI助手辅助学习python

阿里巴巴云原生

Python

观测云产品更新 | 场景、管理、监控、AI 错误分析、AI 智能助手等

观测云

产品迭代

AI代码生成工具如何突破Java单元测试效能天花板?

飞算JavaAI开发助手

「DeepSeek-V3 技术解析」:多词元预测技术(Multi-Token Prediction, MTP)

Baihai IDP

AI LLMs DeepSeek MTP

AI生成高并发Java代码实战:秒杀系统优化方案

飞算JavaAI开发助手

面向数据库的操作系统:80 岁的 PostgreSQL 之父宣布推出 DBOS Cloud_大数据_Renato Losio_InfoQ精选文章