Informazioni sull'architettura dei microservizi Oracle GoldenGate

L'architettura dei microservizi Oracle GoldenGate (MA) consente di configurare e gestire la replica dei dati su ambienti di database omogenei o eterogenei utilizzando i servizi RESTful. È possibile accedere a questi microservizi utilizzando varie interfacce, tra cui un'interfaccia Web, un'interfaccia a riga di comando, un'API REST o qualsiasi altro servizio che consenta di accedere ai microservizi basati su REST.

Il diagramma riportato di seguito illustra il ciclo del processo di replica in un ambiente HTTPS (Secure) o non sicuro (HTTP).

Segue la descrizione di ggcon_dt_005a_servarch.png

Funzioni dell'architettura dei microservizi Oracle GoldenGate

L'architettura dei microservizi Oracle GoldenGate gestisce diversi task eseguiti in diverse fasi del ciclo di replica dei dati. Alcune delle caratteristiche del prodotto includono:

Punti di accesso per i microservizi Oracle GoldenGate

I microservizi Oracle GoldenGate sono accessibili da una vasta gamma di client o interfacce di servizio. È possibile utilizzare queste interfacce di servizio per connettersi o eseguire il login ai microservizi e impostare i task di replica dei dati, gestire e monitorare i processi utilizzando dati statistici, ottimizzare le prestazioni, configurare le opzioni di sicurezza e molti altri task associati.

L'architettura dei microservizi Oracle GoldenGate è fornita in bundle con le seguenti interfacce di servizio:

Il diagramma riportato di seguito mostra una vasta gamma di client (prodotti Oracle, interfaccia a riga di comando, browser e interfacce API REST programmatiche) che è possibile utilizzare per accedere e gestire distribuzioni, microservizi e tutti gli altri processi Oracle GoldenGate.

Segue la descrizione di ggcon_dt_004a_clients.png

L'architettura dei microservizi include un'interfaccia Web basata su HTML5 per amministrare, gestire, monitorare e proteggere le distribuzioni. È possibile accedere a questa interfaccia Web con l'aiuto di URL specifici per ciascun microservizio e Service Manager. L'interfaccia Web include Service Manager, Administration Service, Distribution Service, Receiver Service e Performance Monitoring Service.

È possibile utilizzare questi punti di accesso dell'interfaccia Web per creare ed eseguire tutti i processi del percorso Extract, Replicat e Distribution. Oltre a ciò, è possibile impostare le credenziali del database, aggiungere utenti che possono accedere alla distribuzione dopo aver definito i ruoli e monitorare le prestazioni dei processi.

Vedere Informazioni su Extract e Informazioni su Replicat.

L'API REST fornisce endpoint di servizio per gestire le distribuzioni e i servizi di replica di Oracle GoldenGate. Vedere Documentazione dell'interfaccia API REST.

È possibile utilizzare una di queste opzioni per utilizzare l'impostazione dell'architettura dei microservizi Oracle GoldenGate.

Client di amministrazione

Il client per l'amministrazione è una utility del comando (simile alla utility GGSCI classica). È possibile utilizzarlo per eseguire l'intera gamma di comandi che configurano, controllano e monitorano Oracle GoldenGate. Vedere Informazioni sul client di amministrazione.

Il client d'amministrazione viene utilizzato per creare, modificare e rimuovere processi, anziché utilizzare l'interfaccia utente Web dei MA. Il programma Client di amministrazione si trova nella directory $OGG_HOME/bin, dove $OGG_HOME è la directory home di Oracle GoldenGate. Se è necessario rendere automatica la connessione del client di amministrazione alla distribuzione, è possibile utilizzare un wallet Oracle per memorizzare le credenziali utente. Le credenziali memorizzate devono avere le caratteristiche riportate di seguito.

Interfaccia Web microservizi

L'interfaccia Web dei microservizi Oracle GoldenGate fornisce l'accesso basato sull'interfaccia GUI per gestire e utilizzare i microservizi e i processi Oracle GoldenGate. È possibile connettersi all'interfaccia Web da un browser Web. Vedere Connettersi alla distribuzione dall'interfaccia Web.

Dall'interfaccia Web, più utenti possono eseguire il login alla stessa distribuzione contemporaneamente e ciascun utente può apportare modifiche all'ambiente in base alle relative autorizzazioni. Ciò significa che gli utenti dovrebbero garantire procedure di gestione delle modifiche appropriate in modo che due utenti non stiano cercando di eseguire operazioni come l'aggiornamento dello stesso file di parametri contemporaneamente.

Una distribuzione non sicura utilizza http nell'URL, mentre una distribuzione sicura utilizza https, in cui tutto il traffico verso e dal browser alla distribuzione viene cifrato. Per ulteriori informazioni sulle distribuzioni sicure e non sicure, vedere Informazioni sulle distribuzioni

API REST

L'API REST per Oracle GoldenGate fornisce gli endpoint di servizio utilizzati per eseguire vari task di replica dei dati direttamente dall'interfaccia API REST. Questa è un'alternativa all'utilizzo dell'interfaccia Web o della riga di comando per impostare i processi e le attività di replica dei dati.

Vedere Documentazione dell'interfaccia API REST.

Informazioni sulle distribuzioni

Una distribuzione è una configurazione da impostare per i microservizi Oracle GoldenGate per consentire la creazione degli utenti, scegliere se si desidera creare un ambiente SSL sicuro, definire l'host e la porta per vari microservizi offerti con l'architettura dei microservizi Oracle GoldenGate. Quando si aggiunge una distribuzione per la prima volta, è possibile impostare un nuovo Service Manager e quindi aggiungere altre distribuzioni al Service Manager esistente.

Descrizione di una distribuzione

Una distribuzione è un package di configurazione per impostare i microservizi Oracle GoldenGate per il database scelto. Le distribuzioni possono essere impostate per essere sicure o non sicure e vengono aggiunte a un Service Manager.

La Configurazione guidata di Oracle GoldenGate (OGGCA) è una utility che consente di configurare le distribuzioni. Per ulteriori informazioni sull'uso di OGGCA per configurare varie opzioni associate a una distribuzione, vedere l'argomento Aggiungi una distribuzione.

Quando si avvia la configurazione di distribuzione per la prima volta sul server host:

Nota:

Oracle consiglia di disporre di un singolo Service Manager per server host, per evitare task di aggiornamento e manutenzione ridondanti con le release di Oracle GoldenGate. Ogni distribuzione può essere gestita da un solo Service Manager alla volta. Le distribuzioni possono essere gestite solo da un Service Manager alla volta.

Distribuzione sicura

Se si decide di impostare una distribuzione sicura, la configurazione di distribuzione fornisce le opzioni per impostare una connessione SSL/TLS sicura utilizzando i certificati server e client.

Una distribuzione sicura utilizza le chiamate API RESTful su una connessione SSL/TLS per trasmettere i dati trail tra il servizio di distribuzione e il servizio ricevente.

Per ulteriori informazioni sulla configurazione della sicurezza per le distribuzioni di origine e destinazione, vedere Distribuzioni sicure.

Distribuzione non sicura

Per una distribuzione non sicura, non è necessario applicare certificati lato server e client per la distribuzione. Le chiamate API RESTful vengono eseguite tramite HTTP in testo normale sulla rete.

Distribuzioni locali e remote