产品概述
Convex 是为应用开发者打造的现代后端即服务(BaaS)平台,适用于构建动态、实时应用且无需繁杂基础设施。它提供响应式文档-关系型数据库、前后端无缝实时同步,以及完整 TypeScript 开发环境。Convex 自动同步数据和代码变更,无需手动状态管理、缓存失效或 WebSocket 处理。其架构确保强事务保障和应用状态一致性,助力生产级应用自信扩展。
主要功能
| 响应式文档-关系型数据库 | 存储类 JSON 文档并具备关系型能力,在依赖数据发生变化时自动重新执行查询,确保实时更新。 |
| TypeScript 优先的后端函数 | 后端逻辑(包括查询、变更和操作)全部使用 TypeScript 编写,具备完整类型安全和 IDE 支持,简化开发流程。 |
| 自动实时同步 | 客户端库通过 WebSocket 与后端和数据库保持 UI 实时同步,无需手动干预。 |
| 事务性变更 | 所有数据库变更均以原子事务方式运行,保障数据一致性,防止部分更新。 |
| 内置认证与调度 | 内置支持认证、定时任务(cron)和后端工作流,高效满足常见后端需求。 |
| 可扩展组件体系 | 提供可复用的后端组件,如异步任务队列、计数器和地理空间查询,助力快速添加新功能。 |
使用场景
- 实时协作应用:开发如聊天平台或实时仪表盘等需要即时数据同步和响应式 UI 更新的应用。
- 动态 Web 与移动应用:构建具备复杂后端逻辑和事务性数据操作、可与外部 API 集成的可扩展应用。
- 快速原型开发与 MVP:利用 Convex 的一体化后端,快速开发和迭代产品创意,无需管理基础设施。
- 无服务器 API 开发:通过后端函数创建安全、类型安全的 API,并可集成 OpenAI、Stripe、Twilio 等第三方服务。
- 数据驱动型应用:实现需要一致、实时数据视图和强事务保障的应用,如电商或库存系统。
