告别 Studio,拥抱 DB

作者
Fred Schott

我们决定逐步关停 Astro Studio,并开放 Astro DB 以连接到任何 libSQL 数据库,包括 Turso。请继续阅读以了解我们做出此决定的原因、接下来的计划,以及为什么我们认为这对 Astro 和 Astro DB 来说是正确的选择。

今年早些时候,我们推出了一个名为 Astro Studio 的托管数据库平台。我们的目标是让每位 Astro 开发者都能直接在 Astro 框架内,轻松访问到经济实惠、快速的 SQL 数据存储。在这一点上,我们成功了。Astro Studio 为本地开发和生产流量提供了即时数据库访问,并实现了可观的规模和成本节约。

我们的第二个目标是将其打造成一个盈利业务,以支持 Astro 的持续发展和成长。在这一点上,我们失败了。Astro Studio 从未达到我们认为已经找到产品市场契合度的程度。成千上万的 Astro 开发者尝试了这个平台,但很少有人留下来。像 Turso 和 Supabase 这样的大型开发者平台提供了类似的功能,并且有它们自己激动人心的发展路线图,这使得我们在拥挤的市场中脱颖而出的努力变得复杂。我们行动得太慢了。我还可以继续说下去,但最终我们无法找到一条清晰的道路,让我们坚信我们正在构建一个能够持久的东西。

因此,我们决定逐步关停——并最终关闭——Astro Studio。Astro Studio 本身是构建在 Turso 之上的,我们有信心向用户推荐 Turso 平台作为 Astro Studio 的一个绝佳替代品,希望能将迁移造成的影响降到最低。您也可以自托管您的 libSQL 数据库,或完全迁移到另一个数据库(下一节将详细介绍)。

为感兴趣的用户提供更多细节

  • Astro Studio 的邀请将保持关闭。
  • 现有用户在 2024 年 10 月 1 日之后将无法创建新数据库。
  • 现有数据库在 2025 年 3 月 1 日之后将无法访问。
  • 任何剩余的数据库将在 2025 年 3 月 1 日或之后不久被删除。
  • 如果您是当前的 Astro Studio 用户,请在未来几天内查看您的电子邮箱或我们的 Discord 服务器以获取更多信息和说明。

致今年尝试过 Astro Studio 的数千名开发者:谢谢你们。感谢你们对我们的信任。这次经历教会了我们很多,我们已经开始吸取这些教训——并保留了 Studio 中我们最喜欢的一些部分——来规划新的路线,并构建我们*确实*认为能够持久的东西。下周是发布周,敬请下周五回来查看我们最新进展的抢先看……

Astro DB:加倍投入开源

展望未来,这个公告中隐藏着*一些*好消息:Astro DB 不会消失。实际上,它正在变得更好。

对于不熟悉的人来说,Astro DB 是我们数据库故事中的框架和软件组件。它包括一个本地开发数据库、模式管理、自动迁移以及一个带有全自动 TypeScript 类型的数据库 ORM/SDK。它非常酷,但直到最近它还只能与 Astro Studio 平台配合使用。

随着 Astro Studio 的逐步关停,我们现在可以投入时间和精力,让 Astro DB 对每个人来说都更加开放和强大。

Astro 4.15 开始,您现在可以将 Astro DB 连接到任何 libSQL (SQLite) 数据库!这需要一些巧妙的重构,比如将数据库的一些重要管理元数据移入数据库本身,以便您需要的一切都可以自包含。感谢 Astro 社区成员和维护者 @Fryuni 的工作,使这一切成为可能!

我个人非常期待 Astro DB 能够与您指定的任何数据库进行通信。总有一天,Astro DB 能够与您的 MySQL 或 Postgres 数据库对话,完全内置于 Astro 框架中。这一变化使我们向那个未来又迈进了一步!