在 MongoDB Atlas 宣布棄用其邊緣和移動功能後,開發者社群表達了極大的擔憂。在先前的文章中,我們探討了為什麼 Couchbase Mobile 是支援離線優先資料同步要求的強大替代方案。
在這篇文章中,我們將提供從 MongoDB Atlas Device Sync 到 Couchbase 的典型遷移的技術概述。雖然我們將專注於完全託管的 DBaaS 解決方案 Capella,但所討論的概念也同樣適用於 Couchbase Server 和 Couchbase Mobile 的自我管理部署。
遷移注意事項
當計劃將 MongoDB Device Sync (Realm) 應用程式遷移到 Capella App Services 時,採取整體方法非常重要,同時考慮雲端伺服器端元件和行動應用程式方面。
注意:下面列出的項目並不是規定性的,而是代表常見的 委內瑞拉 電話號碼庫 考慮因素。每個應用程式都是獨一無二的,因此必須自訂遷移過程以滿足應用程式的特定要求。
您可以從 Couchbase Capella 的免費方案開始,其中包括 Capella 應用服務——我們的託管資料同步解決方案。一旦您驗證了遷移並準備好進行生產部署,您就可以升級到我們的付費等級之一。
資料建模
MongoDB 和 Couchbase 都是文件資料庫,以 JSON 格式儲存資料。但是,MongoDB 使用擴充 JSON 規格以稱為 BSON 的二進位編碼格式表示 JSON 文件。因此,雖然 Couchbase 可以處理擴展 JSON 格式的文件(稍後您將看到),但處理常規 JSON 文件會更簡單。
利用這個機會為您遷移的應用程式確定正確的資料模型,以及 2022 年 SEO 與數位行銷趨勢 如何使用儲存桶、範圍和集合來組織它。例如,您可能決定跳過或重新命名屬性,這對於 Couchbase 事件服務功能來說相當簡單。
2.配置Capella集群
部署 Capella 叢集並根據您的應用程式需求進行配置。配置 最後的資料庫 少包括安裝相關服務(例如查詢、搜尋等)、設定叢集存取憑證以及設定 IP 位址允許清單。通常僅出於測試或評估目的才需要設定允許的 IP 位址。在生產環境中,您可能會透過專用網路(例如 VPC 對等互連或專用連結)配置叢集存取。