关于 Oracle GoldenGate 微服务架构

借助 Oracle GoldenGate 微服务架构 (Microservices Architecture,MA),您可以使用 RESTful 服务配置和管理基于同构或异构数据库环境的数据复制。可以使用各种接口(包括 Web 接口、命令行界面、REST API 或允许访问基于 REST 的微服务的任何其他服务)访问这些微服务。

下图说明了安全 (HTTPS) 或非安全 (HTTP) 环境中的复制进程周期。

后面是 ggcon_dt_005a_servarch.png 的说明

Oracle GoldenGate 微服务体系结构的特性

Oracle GoldenGate 微服务架构可处理在数据复制周期的不同阶段执行的不同任务。其中一些产品功能包括:

Oracle GoldenGate 微服务的接入点

可以从各种客户端或服务接口访问 Oracle GoldenGate 微服务。您可以使用这些服务接口连接或登录微服务,并设置数据复制任务,使用统计数据管理和监视进程,优化性能,配置安全选项以及许多其他关联任务。

Oracle GoldenGate 微服务体系结构捆绑了以下服务接口:

下图显示了可用于访问和管理部署、微服务和所有其他 Oracle GoldenGate 进程的各种客户端(Oracle 产品、命令行界面、浏览器和编程 REST API 接口)。

后面是 ggcon_dt_004a_clients.png 的说明

微服务架构包括一个基于 HTML5 的 Web 界面,用于管理、管理、监视和安全部署。您可以借助特定于每个微服务和服务管理器的 URL 访问此 Web 界面。Web 界面包括 Service Manager、Administration Service、Distribution Service、Receiver Service 和 Performance Monitoring Service。

可以使用这些 Web 界面访问点来创建和运行所有提取、复制和分发路径进程。除此之外,您还可以设置数据库身份证明,添加可以在为其定义角色后访问部署的用户,并监视进程的性能。

请参阅关于提取和关于复制。

REST API 提供了服务端点来管理 Oracle GoldenGate 部署和复制服务。请参见 REST API Documentation 。

您可以使用这些选项中的任何选项来处理 Oracle GoldenGate 微服务体系结构设置。

管理客户端

管理客户端是命令行实用程序(与经典 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 Documentation 。

关于部署

部署是为 Oracle GoldenGate 微服务设置的配置,用于允许创建用户,选择是否要创建安全的 SSL 环境,为 Oracle GoldenGate 微服务体系结构提供的各种微服务定义主机和端口。首次添加部署时,您可以设置新的 Service Manager,然后向现有 Service Manager 添加更多部署。

什么是部署 ?

部署是用于为所选数据库设置 Oracle GoldenGate 微服务的配置包。部署可以设置为安全或非安全,并添加到服务管理器中。

Oracle GoldenGate 配置向导 (OGGCA) 是一个实用程序,可用于配置部署。请参阅添加部署主题,以了解有关使用 OGGCA 配置与部署关联的各种选项的更多信息。

首次在主机服务器上启动部署配置时:

注意:

Oracle 建议每个主机服务器具有一个 Service Manager,以避免使用 Oracle GoldenGate 发行版执行冗余升级和维护任务。每个部署一次只能由一个 Service Manager 管理。部署一次只能由一个服务管理器管理。

安全部署

如果您决定设置安全部署,则部署配置提供了使用服务器和客户端证书设置安全 SSL/TLS 连接的选项。

安全部署使用通过 SSL/TLS 连接进行的 RESTful API 调用在分发服务和接收方服务之间传输线索数据。

要了解如何为源部署和目标部署配置安全性,请参阅安全部署。

非安全部署

对于非安全部署,您无需为部署应用服务器和客户端证书。RESTful API 调用在网络上通过纯文本 HTTP 进行。

本地部署和远程部署