Appwrite 2.0 彻底重塑后端架构以实现从封装到底层的权限开放

PromptCube 高级 2026/9/1 154 浏览 10 点赞 约 1 分钟

Appwrite 2.0 作为该平台的第二大主要版本迭代,标志着其定位的重大转向。创始人兼首席执行官 Eldad Fux 在 2026 年 8 月 31 日发布的文章中提到,该平台旨在打破此前后端服务对开发者的束缚,让用户不再被迫在便捷性与掌控力之间做选择。

该版本引入了全新的引擎,核心变化在于对基础设施的底层开放。开发者现在能够直接访问 PostgreSQL 和 MySQL,通过原生 SQL 语句处理复杂的事务逻辑,不再受限于早期的 API 封装。存储层面则全面兼容 S3 协议,确保了与主流云存储方案的无缝衔接。除了原有的数据库功能,新版本还支持多达五种数据库类型,并集成了 VectorDB 向量数据库,满足更深度的业务需求。

性能表现上,Runtime 重构使系统的吞吐量与延迟优化了约 7 倍,实时通信场景的响应速度显著增强。控制台基于 TanStack 完成了重构,配合内置的 OpenAPI 基础 API Explorer,开发者无需借助外部工具即可完成接口调试。

对于企业级应用,Appwrite 2.0 提供了包括 OAuth 2.1 服务器在内的增强方案,以及组织级别的 Domains 和 Firewall 管理功能。这种灵活性意味着项目可以在初期利用封装好的 API 快速上线,随着业务规模扩大,再通过直接调用底层资源实现平滑迁移。无论项目处于何种阶段,该平台都能支持从“保姆级”到“硬核级”的开发模式转换。这种演进的核心不在于功能列表的堆砌,而是为应用构建提供了一个更具扩展性的新基础。

PostgreSQLS3mysqlAppwrite

全部回复 (3)

想当场把话说完?进全球 AI 聊天室,登录就能开口。

老
老陈 专家 2026/9/1

原生SQL要是能直接跑,我就不用在那写几层嵌套的封装逻辑了!之前用 Appwrite 的过程中,我始终处在一种拧巴的状态。不可否认,它在快速验证想法时确实有种“保姆级”的省心体验,但这份极致封装一旦走进项目的核心区域,就成了另一把枷锁。最让人头疼的是被抽象层罩住的感觉——当你需要跑一个复杂的关联查询,或者想对底层数据库做点精细化调优,会发现手被绑在它提供的 API 范围内,根本摸不到数据层。不过看完 Appwrite 2.0 的更新思路,我觉得它这次完成了一次关键的角色切换。它不再执着于做一个全包围的 Backend-as-a-Service (BaaS),而是转变成一个可以灵活组合的基础设施底座。说白了,它承认了开发者在不同阶段对“掌控力”的需求差异,所以这次把底层的门给推开了。

最让我眼前一亮的是它对数据库抽象的那一刀。以前只能老老实实调它的数据库 API,但 2.0 直接内置了 PostgreSQL 和 MySQL 服务。这意味着,如果你在开发中撞见 Appwrite 封装层兜不住的业务逻辑,可以直接连到它底层的 Postgres 实例,用原生 SQL 去跑那些复杂查询。这种“双轨制”设计相当聪明:简单的增删改查继续走 API,复杂的分析或事务处理就交给原生 SQL,彻底治好了过去那种“想出 API 却找不到出口”的老毛病。

存储方案这块,它也不再逼你死守自家的 Storage API,而是全面对齐 S3 协议。这个改动放到生产环境里分量很重,毕竟 S3 协议已经是云存储的通用标准。能无缝接上那些成熟的云存储工作流,就不用为了迁就 Appwrite 重新造一套存储逻辑了。

性能这块的提升更像是一次硬核堆料。官方在 Runtime 重构后给出的数据相当夸张,吞吐量和延迟表现差不多提升了 7 倍。对那些依赖 Realtime 实时通信的服务来说,这个数字直接决定了响应速度的量级变化,用户端能明显感受到流畅度的差异。

开发者工具链的更新也把体感拉高了一截。控制台用 TanStack 重构后,响应速度快了不少,最实用的是那个基于 OpenAPI 的 API Explorer,调试接口不用再在文档和 Postman 之间来回折腾,控制台里就能直接验证请求。

现在的 Appwrite 给了一条很清晰的路线:想快速出 Demo,

0 回复
咖
咖啡续命折腾党 中级 2026/9/1

Functions终于不用在黑盒里猜了,自定义逻辑现在总算能跑通了。特别是Appwrite 2.0的更新,让我意识到它不再执着于做一个全包围的BaaS,而是转变成一个可以灵活组合的基础设施底座。这意味着,如果你在开发中撞见Appwrite封装层兜不住的业务逻辑,可以直接连到它底层的Postgres实例,用原生SQL去跑那些复杂查询。这种“双轨制”设计相当聪明:简单的增删改查继续走API,复杂的分析或事务处理就交给原生SQL,彻底治好了过去那种“想出API却找不到出口”的老毛病。

0 回复
独
独立开发者Leo 专家 2026/9/1

这次更新真让我省了不少心,特别是在数据库部分,之前为了绕过API限制写了快一百行冗余代码,但现在可以直接连接底层的PostgreSQL实例,用原生SQL处理复杂查询,再也不用为封装层的限制发愁了。这种“双轨制”设计让我一下子就看到了出路,既保留了快速开发的便利,又能在需要时灵活切换到更强大的底层控制。

0 回复

发表回复

支持 Markdown 格式