Oracle GoldenGate Microservices Architecture 的元件

關於 Service Manager

「服務管理程式」是 Oracle GoldenGate Microservices 內的主要監視程式服務,可讓您控制和管理在主機伺服器上執行的部署和相關的微服務。

「服務管理程式」可讓您管理本機主機上的一或多個 Oracle GoldenGate 部署。「服務管理程式」與「管理服務」具有一對多關係。每個 Oracle GoldenGate 安裝都具有單一服務管理程式,負責多個部署。

或者,Service Manager 可以作為系統服務執行,並維護有關部署的產品目錄和組態資訊,並允許您維護多個本機部署。使用 Service Manager,您可以啟動和停止實例,以及查詢部署和其他服務。

請參閱從服務管理程式管理部署。

在 OGGCA 中,您可以設定「服務管理程式」以三種不同的模式執行:

其主要功能包括下列任務:

關於管理服務

「管理服務」會監督、管理、管理及監督 Oracle GoldenGate 部署內的處理作業。

「管理服務」會以中央控制實體的形式運作,以管理 Oracle GoldenGate 部署中的複製元件。您可以使用它來建立和管理您的本機 Extract 和 Replicat 處理作業,而不需要存取安裝 Oracle GoldenGate 的伺服器。管理伺服器的主要功能是可從任何 HTTP 或 HTTPS 用戶端 (例如 Microservices Architecture 服務介面) 或其他用戶端 (例如 Perl 和 Python) 存取的 REST API 服務介面。

此外,您可以使用「管理從屬端」進行 REST API 呼叫,直接與「管理伺服器」通訊。請參閱管理從屬端瞭解詳細資訊。

「管理服務」負責協調及協調 Extract、Replicats 以及路徑,以支援更大的自動化和作業管理。其作業與行為是透過已發布的查詢與服務介面來控制。這些介面可讓從屬端使用支援 REST API 介面的 REST JSON-RPC 呼叫,對「管理伺服器」發出命令和控制指示。

管理服務包含內嵌的 Web 應用程式,您可以直接與任何 Web 瀏覽器搭配使用,而且不需要安裝任何用戶端軟體。

使用「管理服務」來建立及管理:

關於配銷服務

分配服務可作為網路資料分配代理程式,以支援在分散式部署中傳送及處理資料與指令。它是一個高效能的應用程式,可以並行處理多個來源歷程檔中的多個命令與資料串流。

「分配服務」會以單一執行處理服務取代傳統的多重來源端資料汲取。此服務會將一或多個歷程檔分配給一或多個目的地,並且僅提供輕量型篩選 (沒有轉換)。

可使用多個通訊協定,讓您針對每個路徑調整網路參數。這些協定包括:

關於接收者服務

「接收端服務」是處理所有內送歷程檔的中央控制服務。它會與「分配服務」互通,並以單一執行處理服務取代多個分散式目標端「收集器」。

使用接收端服務:

WebSockets (ws) 是接收端服務所使用的預設 HTTPS 起始全雙工串流協定。它可讓您使用 SSL 安全性來完全保護資料。接收端伺服器會順暢地透過 HTTP 轉送和反向代理主機伺服器進行周遊。

serarchwebsocket.png 的描述如下

此外,「接收端伺服器」支援下列協定:

關於接收者服務路徑

「接收端服務路徑」或目標起始的微服務路徑可讓「接收端服務」起始目標建置和提取歷程檔上「分送服務」的路徑。此功能可讓接收端服務為內部部署環境建立目標起始路徑,例如示範區域路徑 (DMZ) 或雲端,來源 Oracle GoldenGate 部署中的分配服務因網路安全原則而無法在目標環境中開啟與接收端服務的網路連線。

如果「分送服務」無法起始與「接收端服務」的連線,但是「接收端服務」可以起始與執行「分送服務」之機器的連線,則「接收端服務」會使用 Oracle GoldenGate 建立「分送服務」的安全或非安全目標起始路徑,並提取要求的歷程檔。

「接收端服務」端點顯示擷取歷程檔是由「接收端服務」起始的。

關於績效評量標準服務

所有 Oracle GoldenGate 處理作業都會將測量結果傳送到「效能測量結果服務」,讓您能夠從單一介面監督所有處理作業的效能。

「效能測量結果服務」使用測量結果服務來收集和儲存執行處理建置效能結果。此測量結果收集和儲存區域與管理層資訊收集不同。您可以使用其他內嵌的 Web 應用程式監控效能度量,並使用資料調整部署以獲得最佳效能。

您可以使用「效能測量結果服務」來: