中央單一資料庫
唔使每個 site 起一套 Supabase。一個 Postgres project 加 RLS(site_id 政策)就做到多租戶隔離,慳成本又方便統一升級;前端先係每 site 獨立 deploy。
每 site 獨立部署前端,共用一個中央 Supabase/Postgres 數據平面;現場數據經 Site Gateway 統一收斂為 canonical JSON 先寫入雲端,admin 前端可以直接管理設備,SQL import 全程留痕。
updated_by / updated_at 並寫入 audit_log。Root Console 只讀跨站總覽。唔使每個 site 起一套 Supabase。一個 Postgres project 加 RLS(site_id 政策)就做到多租戶隔離,慳成本又方便統一升級;前端先係每 site 獨立 deploy。
Postgres 唔會直接掂 BACnet 或 MQTT。Site Gateway 負責協議轉換同 normalize,後端同報表永遠見到統一格式,加新數據源只係加 adapter。
equipment 嘅 insert / update 由 trigger 自動填 updated_by / updated_at,同時寫入 audit_log —— 無論前端 admin 直接改定係 SQL import 都唔會漏。
呢個係建議架構。想睇某一層嘅細項(例如 RLS 政策 SQL、Gateway 部屬方式、或者 telemetry 表 schema)可以直接話我知。