前言
What is supabase ?
是 Firebase 的開放原始碼替代方案。我們以企業等級的開放原始碼工具,打造 Firebase 的功能
- PostgreSQL 是經歷 30 年活躍開發的關聯物件資料庫系統,因此擁有可靠度、功能細緻度與效能著稱。
- Realtime 是利用 Websocket 監聽 PostgreSQL 的 insert、update 和 delete 的 Elixir 伺服器。Supabase 監聽 Postgres 內建的複寫 (Replication) 功能,將複寫的 byte stream 轉換為 JSON 格式,接著透過 Websocket 將 JSON 進行廣播。
- PostgREST 是直接把 PostgreSQL 轉變成 RESTful API 的網頁伺服器
- Storage 提供管理放置在 S3 檔案的 RESTful 介面,使用 Postgres 管理權限。
- postgres-meta 是管理 Postgres 的 RESTful API,可以 fetch 資料表、新增角色以及執行查詢…等。
- GoTrue 是基於 SWT 的 API,用來管理使用者,以及發送 SWT token。
- Kong 是雲端原生的 API Gateway。