Supabase

Date
Nov 10, 2022
Property
Medium
Created by
Status
In progress
Tags
supabase
nextjs
backend

前言

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。
 

基礎知識