本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
PostgreSQL 橋接模型
PostgreSQL 橋接器模型是集區和孤立方法的組合。就像集區模型一樣,您可以為每個租用戶佈建單一 PostgreSQL 執行個體。若要維護租用戶資料隔離,您可以使用 PostgreSQL 邏輯結構。在下圖中,PostgreSQL 數據庫用於邏輯上分離數據。
注意
PostgreSQL 資料庫不會指向個別的 Amazon RDS for PostgreSQL) 或相容於 Aurora 的資料庫執行個體。相反,它是指 PostgreSQL 數據庫管理系統的邏輯構造來分隔數據。
您也可以使用單一 PostgreSQL 資料庫來實作橋接器模型,並在每個資料庫中包含承租人特定結構描述,如下圖所示。
橋接器模型遭受與集區模型相同的嘈雜鄰居和租用戶效能隔離問題。它還需要針對每個租用戶進行佈建個別的資料庫或結構描述,因此會產生一些額外的作業和佈建額外負荷。它需要有效的監控才能快速回應租用戶效能問題。它也需要應用程式儀器來監視承租人特定的使用情況。整體而言,橋接器模型可視為 RLS 的替代方案,透過需要新的 PostgreSQL 資料庫或結構描述,稍微增加租用戶上線工作量。與筒倉模型一樣,應用程式或資料存取層必須維護租用戶與其關聯 PostgreSQL 資料庫或結構描述的對應。