全棧 TypeScript 無伺服器框架 Skeet 變得更精簡更強大

全棧 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
Skeet 是使用 TypeScript 開發的全棧無伺服器應用框架,可快速便捷地構建應用和運營服務。
憑藉利用 Cloud Functions 和 Firebase 的緊湊後端開發環境以及 React Native,我們實現了 iOS 和 Android 雙平臺舒適安全的移動應用開發。
Skeet 已獲得 Google Cloud 整合產品認證。Skeet 還助力了 Web3 應用的開發,並獲得了 Solana 的 Grizzlython 專案認證。
Skeet 文件: https://skeet.dev/