Componentes da Arquitetura de Microsserviços do Oracle GoldenGate

Sobre o Service Manager

O Service Manager é o principal serviço de monitoramento nos Microsserviços do Oracle GoldenGate que permite controlar e administrar as implantações e os microsserviços associados em execução no servidor host.

Um Service Manager permite gerenciar uma ou várias implantações do Oracle GoldenGate em um host local. Um Gerente de Serviço tem um relacionamento de um para muitos com o Serviço de Administração. Cada instalação do Oracle GoldenGate tem um único Service Manager responsável por várias implantações.

Opcionalmente, o Service Manager pode ser executado como um serviço do sistema e mantém informações de inventário e configuração sobre suas implantações e permite que você mantenha várias implantações locais. Usando o Service Manager, você pode iniciar e interromper instâncias e consultar implantações e outros serviços.

Consulte Gerenciar Implantações no Gerenciador de Serviços.

No OGGCA, você pode configurar o Gerenciador de Serviços para ser executado em três modos diferentes:

Suas funções primárias incluem as seguintes tarefas:

Sobre o Serviço de Administração

O Serviço de Administração supervisiona, administra, gerencia e monitora processos em uma implantação do Oracle GoldenGate.

O Administration Service opera como a entidade de controle central para gerenciar os componentes de replicação em suas implantações do Oracle GoldenGate. Você o utiliza para criar e gerenciar seus processos Extract e Replicat locais sem a necessidade de acessar o servidor em que o Oracle GoldenGate está instalado. O principal recurso do Servidor de Administração é a Interface de serviço da API REST que pode ser acessada de qualquer cliente HTTP ou HTTPS, como as interfaces de serviço da Arquitetura de Microsserviços ou outros clientes como Perl e Python.

Além disso, o Admin Client pode ser usado para fazer chamadas de API REST para se comunicar diretamente com o Administration Server. Consulte Cliente Admin para obter detalhes.

O Serviço de Administração é responsável por coordenar e orquestrar Extracts, Replicats e caminhos para oferecer suporte a maior automação e gerenciamento operacional. Sua operação e comportamento são controlados por meio de interfaces de consulta e serviço publicadas. Essas interfaces permitem que os clientes emitam comandos e controlem instruções para o Servidor de Administração usando chamadas JSON-RPC REST que suportam interfaces de API REST.

O Serviço de Administração inclui um aplicativo da Web incorporado que pode ser usado diretamente com qualquer navegador da Web e não requer instalação de software cliente.

Use o Serviço de Administração para criar e gerenciar:

Sobre o Serviço de Distribuição

O Serviço de Distribuição funciona como um agente de distribuição de dados em rede em suporte ao transporte e processamento de dados e comandos em uma implantação distribuída. É um aplicativo de alto desempenho que é capaz de lidar com vários comandos e fluxos de dados de vários arquivos de trilha de origem, simultaneamente.

O Distribution Service substitui as bombas de dados clássicas de várias origens por um serviço de instância única. Este serviço distribui uma ou mais trilhas para um ou mais destinos e fornece apenas filtragem leve (sem transformações).

Vários protocolos de comunicação podem ser usados, que fornecem a capacidade de ajustar parâmetros de rede em uma base por caminho. Esses protocolos incluem:

Sobre o serviço receptor

Um serviço receptor é o serviço de controle central que lida com todos os arquivos de trilha de entrada. Ele interopera com o Distribution Service e substitui vários Collectors discretos do lado de destino por um único serviço de instância.

Usar serviço receptor para:

WebSockets (ws) é o protocolo de streaming full-duplex iniciado por HTTPS padrão usado pelo Serviço Receptor. Ele permite que você proteja totalmente seus dados usando a segurança SSL. O Receiver Server percorre perfeitamente os servidores HTTP forward e proxy reverso.

Segue-se a descrição de serarchwebsocket.png

Além disso, o Receiver Server suporta os seguintes protocolos:

Sobre o Caminho de Serviço do Receptor

Os Caminhos de Serviço do Receptor ou caminhos iniciados pelo destino para microsserviços permitem que o Serviço do Receptor inicie um caminho para o Serviço de Distribuição na implantação de destino e extraia arquivos de trilha. Esse recurso permite que o Serviço do Receptor crie um caminho iniciado por destino para ambientes como Caminhos de Zona Desmilitarizados (DMZ) ou Nuvem para on-premise, em que o Serviço de Distribuição na implantação do Oracle GoldenGate de origem não pode abrir conexões de rede no ambiente de destino para o Serviço do Receptor devido a políticas de segurança de rede.

Se o Serviço de Distribuição não puder iniciar conexões com o Serviço do Receptor, mas o Serviço do Receptor puder iniciar uma conexão com a máquina que executa o Serviço de Distribuição, o Serviço do Receptor estabelecerá um caminho seguro ou não seguro iniciado no destino para o Serviço de Distribuição por meio de um firewall ou zona desmilitarizada (DMZ) usando o Oracle GoldenGate e extrairá os arquivos de trilha solicitados.

Os pontos finais do Serviço do Receptor exibem que a recuperação dos arquivos de trilha foi iniciada pelo Serviço do Receptor.

Sobre Serviço de Métricas de Desempenho

Todos os processos do Oracle GoldenGate enviam métricas para o Serviço de Métricas de Desempenho, que permite monitorar o desempenho de todos os processos em uma única interface.

O Serviço de Métricas de Desempenho usa o serviço de métrica para coletar e armazenar resultados de desempenho da implantação da instância. Essa coleta e repositório de métricas são separados da coleta de informações da camada de administração. Você pode monitorar métricas de desempenho usando outros aplicativos Web incorporados e usar os dados para ajustar suas implantações para obter o desempenho máximo.

Use o Serviço de Métricas de Desempenho para: