2026 iThome 鐵人賽
分享至
認證考試應用程式需要處理各種資料類型,從即時使用者狀態和進度,到複雜的關聯資料 (如訂閱和使用者角色)、大型非結構化題庫,以及離線同步功能。單一資料庫解決方案無法在維持供應商獨立性和離線支援的同時有效滿足所有這些限制。
我們決定實作多重資料庫架構,使用 4 種不同的資料庫,並透過儲存庫工廠模式 (Repository Factory pattern) 進行抽象化:
IT邦幫忙