Oracle GoldenGate 微服务体系结构的组件

关于 Service Manager

Service Manager 是 Oracle GoldenGate 微服务中的主要监视程序服务,允许您控制和管理在主机服务器上运行的部署和关联的微服务。

通过服务管理器,您可以在本地主机上管理一个或多个 Oracle GoldenGate 部署。服务管理器与管理服务具有一对多关系。每个 Oracle GoldenGate 安装都有一个服务管理器,负责多个部署。

(可选)Service Manager 可以作为系统服务运行,并维护有关部署的清单和配置信息,并允许您维护多个本地部署。使用 Service Manager,您可以启动和停止实例,以及查询部署和其他服务。

请参阅从服务管理器管理部署。

在 OGGCA 中,您可以将服务管理器配置为以三种不同的模式运行:

其主要功能包括以下任务:

关于管理服务

管理服务负责监督、管理、管理和监视 Oracle GoldenGate 部署中的流程。

管理服务作为用于管理 Oracle GoldenGate 部署中的复制组件的中央控制实体运行。您可以使用它来创建和管理本地提取和复制进程,而无需访问安装了 Oracle GoldenGate 的服务器。管理服务器的主要功能是可以从任何 HTTP 或 HTTPS 客户机(例如微服务体系结构服务接口或 Perl 和 Python 等其他客户机)访问的 REST API 服务接口。

此外,可以使用管理客户机进行 REST API 调用以直接与管理服务器通信。有关详细信息,请参见 Admin Client 。

管理服务负责协调和编排提取、复制和路径,以支持更大的自动化和运营管理。其操作和行为通过发布的查询和服务接口进行控制。这些接口允许客户机使用支持 REST API 接口的 REST JSON-RPC 调用向管理服务器发出命令和控制指令。

管理服务包括一个嵌入式 Web 应用程序,您可以直接将其用于任何 Web 浏览器,并且不需要安装任何客户端软件。

使用管理服务可以创建和管理:

关于配送服务

分发服务作为联网数据分发代理,支持在分布式部署中传输和处理数据和命令。它是一个高性能应用程序,能够同时处理来自多个源线索文件的多个命令和数据流。

分发服务通过单个实例服务取代了传统的多源端数据泵。此服务将一条或多条线索分配给一个或多个目标,并且仅提供轻量级过滤(无转换)。

可以使用多个通信协议,这使您能够按路径调整网络参数。这些协议包括:

关于接收方服务

接收器服务是处理所有传入线索文件的中央控制服务。它与分发服务互操作,并将多个离散目标端收集器替换为单个实例服务。

使用接收方服务可以:

WebSockets (ws) 是接收器服务使用的默认 HTTPS 启动的全双工流处理协议。它使您能够使用 SSL 安全性完全保护您的数据。接收器服务器通过 HTTP 正向和反向代理服务器无缝遍历。

下面是 serarchwebsocket.png 的说明

此外,接收器服务器支持以下协议:

关于接收方服务路径

通过接收器服务路径或微服务的目标启动路径,接收器服务可以在目标部署上启动分发服务的路径并提取线索文件。此功能允许接收方服务为诸如非军事区路径 (DMZ) 或云到内部部署等环境创建目标启动的路径,其中,由于网络安全策略,源 Oracle GoldenGate 部署中的分发服务无法在目标环境中打开与接收方服务的网络连接。

如果分发服务无法启动与接收方服务的连接,但接收方服务可以启动与运行分发服务的计算机的连接,则接收方服务将使用 Oracle GoldenGate 通过防火墙或非军事化 (DMZ) 区域建立指向分发服务的安全或非安全目标启动路径,并提取请求的线索文件。

接收方服务端点显示跟踪文件的检索是由接收方服务启动的。

关于性能度量服务

所有 Oracle GoldenGate 进程都向性能度量服务发送度量,以便您可以通过单个界面监视所有进程的性能。

性能度量服务使用度量服务收集和存储实例部署性能结果。此度量收集和资料档案库与管理层信息收集是分开的。您可以使用其他嵌入式 Web 应用监视性能指标,并使用数据来优化部署以实现卓越性能。

使用性能度量服务可以: