關於 Oracle GoldenGate Microservices Architecture

Oracle GoldenGate Microservices Architecture (MA) 可讓您使用 RESTful 服務,在同質或異質資料庫環境中設定和管理資料複製。您可以使用各種介面存取這些微服務,包括 Web 介面、命令行介面、REST API 或允許存取 REST 型微服務的任何其他服務。

下圖說明安全 (HTTPS) 或非安全 (HTTP) 環境內的複製處理作業週期。

ggcon_dt_005a_servarch.png 的描述如下

Oracle GoldenGate Microservices Architecture 的功能

Oracle GoldenGate Microservices Architecture 會處理在資料複製週期的不同階段執行的不同工作。部分產品功能包括:

Oracle GoldenGate Microservices 的存取點

Oracle GoldenGate 微服務可從各種用戶端或服務介面存取。您可以使用這些服務介面來連線或登入微服務、設定資料複製作業、使用統計資料管理及監督處理作業、調整效能、設定安全性選項,以及許多其他相關作業。

Oracle GoldenGate Microservices Architecture 包含下列服務介面:

下圖顯示您可以用來存取和管理部署、微服務以及所有其他 Oracle GoldenGate 處理作業的各種從屬端 (Oracle 產品、命令行介面、瀏覽器及程式設計 REST API 介面)。

ggcon_dt_004a_clients.png 的描述如下

Microservices Architecture 包含基於 HTML5 的 Web 介面,可用於管理、管理、監視和保護部署。您可以使用每個微服務和「服務管理程式」特定 URL 的說明來存取此 Web 介面。Web 介面包括「服務管理程式」、「管理服務」、「分送服務」、「接收者服務」以及「效能監督服務」。

您可以使用這些 Web 介面存取點來建立和執行所有 Extract、Replicat 和 Distribution 路徑處理作業。此外,您還可以設定資料庫證明資料、新增定義角色後可以存取部署的使用者,以及監督處理作業的效能。

請參閱關於擷取和關於 Replicat 。

REST API 提供服務端點來管理 Oracle GoldenGate 部署和複製服務。請參閱 REST API 說明文件。

您可以使用這些選項中的任一選項來搭配 Oracle GoldenGate Microservices Architecture 設定。

管理從屬端

「管理從屬端」是命令行公用程式 (類似傳統的 GGSCI 公用程式)。您可以使用它來發出設定、控制及監督 Oracle GoldenGate 的完整命令範圍。請參閱關於管理從屬端。

「管理從屬端」是用來建立、修改及移除處理作業,而非使用 MA Web 使用者介面。「管理從屬端」程式位於 $OGG_HOME/bin 目錄中,其中 $OGG_HOME 是 Oracle GoldenGate 本位目錄。如果您需要經由部署來自動化「管理從屬端」連線,可以使用 Oracle Wallet 儲存使用者證明資料。儲存的證明資料必須具有下列特性:

微服務 Web 介面

Oracle GoldenGate Microservices Web 介面提供以 GUI 為基礎的存取,可管理及使用微服務和 Oracle GoldenGate 處理作業。您可以從 Web 瀏覽器連線至 Web 介面。請參閱從 Web 介面連線至部署。

從 Web 介面中,多位使用者可以同時登入相同的部署,而且每位使用者都可以根據其相對權限來變更環境。這表示使用者應確保適當的變更管理做法,讓兩個使用者不會嘗試同時更新相同的參數檔。

不安全部署會在 URL 中使用 http ,而安全部署則使用 https ,所有流入和流出瀏覽器到部署的流量都會經過加密。若要進一步瞭解安全和不安全的部署,請參閱關於部署

REST API

Oracle GoldenGate 的 REST API 提供服務端點,供您直接從 REST API 介面執行各種資料複製作業。這是使用 Web 介面或命令行設定資料複製處理作業和工作的替代方法。

請參閱 REST API 說明文件。

關於部署

部署是針對 Oracle GoldenGate Microservices 設定的組態,以允許建立使用者、選擇是否要建立安全的 SSL 環境、定義 Oracle GoldenGate Microservices Architecture 提供之各種微服務的主機和連接埠。第一次新增部署時,您可以設定新的「服務管理程式」,然後將更多部署新增至現有「服務管理程式」。

什麼是部署?

部署是設定 Oracle GoldenGate Microservices 以供您選擇之資料庫使用的組態套件。部署可以設定為安全或不安全,並新增至「服務管理程式」。

Oracle GoldenGate 組態精靈 (OGGCA) 是一個公用程式,可讓您設定您的部署。請參閱新增部署主題,深入瞭解如何使用 OGGCA 設定與部署關聯的各種選項。

第一次在主機伺服器上啟動建置組態時:

備註:

Oracle 建議您為每部主機伺服器使用單一服務管理程式,以避免 Oracle GoldenGate 版本執行多餘的升級和維護工作。每個部署一次只能由一個「服務管理程式」管理。部署一次只能由一個「服務管理程式」管理。

安全部署

如果您決定設定安全部署,則部署組態會提供您使用伺服器和從屬端憑證設定安全 SSL/TLS 連線的選項。

安全部署使用透過 SSL/TLS 連線的 RESTful API 呼叫,在「分配服務」和「接收者服務」之間傳輸歷程檔資料。

請參閱安全部署,瞭解如何設定來源和目標部署的安全性。

不安全部署

對於非安全部署,您不需要為部署套用伺服器和用戶端憑證。RESTful API 呼叫透過網路透過純文字 HTTP 進行。

本機與遠端部署