全栈 TypeScript 无服务器框架 Skeet 变得更精简更强大
全栈 TypeScript 无服务器框架 Skeet 变得更精简更强大

ELSOUL LABO B.V.(总部:荷兰阿姆斯特丹,以下简称 ELSOUL LABO)宣布全栈 TypeScript 无服务器框架 Skeet 已迁移至更精简、更强健的架构。
突破瓶颈
Skeet 以前使用关系型数据库 Cloud SQL(Postgres SQL)并提供 GraphQL API。
其目标是以历史悠久且熟悉的方式管理关系型数据库,在充分利用缓存的同时提供便捷的 API。
然而,由于关系型数据库的特性,API 服务器必须固化数据库结构并与之紧密耦合。由于无法自动扩展的规格限制,这里成为了瓶颈。
在 ChatGPT 等 AI 出现的当今时代,应用开发已经发生了根本性的变化。与其替换庞大的系统,不如从小型应用开始,在保持高敏捷性的同时反复验证更为理想。
通过迁移至 Firestore 更具可扩展性的文档导向数据模型,可以消除扩展瓶颈,获得更灵活、更舒适的开发环境。
更轻量的架构
我们将从当前按 Docker 容器扩展的 Cloud Run 迁移至按函数扩展的 Cloud Functions。
Skeet 集中管理为每个业务逻辑部署的 Functions。此外,它还提供工具使前端能够轻松使用(调用)Functions。我们力求让开发体验如同开发单体应用一样舒适。Firestore 中的验证始终提供类型安全、安全且快速的开发环境。
过去,我们形成了包含 API、Worker 和 App 三个大目录的复杂 monorepo,现在将迁移至以 App 为起点并添加 Functions 的更紧凑风格。
可以在减少代码量、提升开发体验和可维护性的同时,提高应用的可扩展性。
全栈 TypeScript 无服务器应用框架"Skeet"

Skeet 是使用 TypeScript 开发的全栈无服务器应用框架,可快速便捷地构建应用和运营服务。
凭借利用 Cloud Functions 和 Firebase 的紧凑后端开发环境以及 React Native,我们实现了 iOS 和 Android 双平台舒适安全的移动应用开发。
Skeet 已获得 Google Cloud 集成产品认证。Skeet 还助力了 Web3 应用的开发,并获得了 Solana 的 Grizzlython 项目认证。
Skeet 文档: https://skeet.dev/


