Scopri gli argomenti di Streaming Kafka su Oracle Autonomous Database utilizzando Oracle Integration 3

Gli argomenti di Kafka hanno vari casi d'uso e i dati devono essere costantemente ricevuti ed elaborati. Esistono diversi modi per utilizzare un Kafka in streaming in Oracle Cloud Infrastructure (OCI).

In questa guida sulla soluzione, utilizziamo Oracle Integration 3 per acquisire i messaggi in streaming Kafka da Oracle GoldenGate Stream Analytics e memorizzare i dati in Oracle Autonomous Database. Oracle GoldenGate Stream Analytics consente agli utenti di creare pipeline scalabili di trasformazione dei dati e analytics per insight aziendali agili in tempo reale. Puoi anche utilizzare un flusso Kafka da un'istanza on premise.

Operazioni preliminari

È necessario scaricare e installare Kafka nell'ambiente in uso e i seguenti argomenti Kafka: i producer devono essere attivi e in esecuzione per la produzione di messaggi.

Architettura

Questa architettura mostra i flussi Kafka on-premise, Oracle Integration 3, Oracle GoldenGate Stream Analytics e Oracle Autonomous Database in un'area OCI.

Utilizzare questa architettura per acquisire i messaggi di streaming Kafka da un flusso Kafka on premise o dall'analitica del flusso Oracle GoldenGate in Oracle Autonomous Database utilizzando Oracle Integration 3.

L'area OCI contenente Oracle Integration 3 include dati dai flussi Kafka on premise o dall'analitica di flusso Oracle GoldenGate.

Oracle Integration 3 memorizza i dati in una tabella relazionale in Oracle Autonomous Database.



oci-oad-kafka-oi-oracle.zip

Questa architettura supporta i componenti elencati di seguito.

  • Flussi Kafka

    Kafka Streams è una libreria client per la creazione di applicazioni e microservizi, in cui i dati di input e output vengono memorizzati nei cluster Kafka. Combina la semplicità di scrittura e distribuzione di applicazioni Java e Scala standard sul lato client con i vantaggi della tecnologia cluster lato server di Kafka.

  • Autonomous Database

    Oracle Autonomous Database è un ambiente di database completamente gestito e preconfigurato che puoi utilizzare per l'elaborazione delle transazioni e i carichi di lavoro di data warehousing. Non è necessario configurare o gestire alcun componente hardware né installare software. Oracle Cloud Infrastructure gestisce la creazione, il backup, l'applicazione di patch, l'upgrade e il tuning del database.

  • Oracle Integration 3

    Oracle Integration 3 è un ambiente completamente gestito e preconfigurato che consente di integrare le applicazioni cloud e in locale, automatizzare i processi aziendali, sviluppare applicazioni Visual, utilizzare un file server SFTP per memorizzare e recuperare i file, nonché scambiare documenti business con un partner commerciale B2B.

  • Analitica dei flussi Oracle GoldenGate

    GoldenGate Stream Analytics consente la creazione di dashboard operativi personalizzati che forniscono monitoraggio e analisi in tempo reale dei flussi di eventi in un sistema basato su Apache Spark. Consente ai clienti di identificare gli eventi di interesse nel proprio sistema basato su Apache Spark, eseguire query su tali flussi di eventi in tempo reale e guidare dashboard operativi o generare avvisi in base a tale analisi.

  • Oracle SQL Developer

    Oracle SQL Developer è un ambiente di sviluppo gratuito e integrato che semplifica lo sviluppo e la gestione di Oracle Database sia nelle distribuzioni tradizionali che in quelle cloud. SQL Developer offre uno sviluppo end-to-end completo delle applicazioni PL/SQL, un foglio di lavoro per l'esecuzione di query e script, una console DBA per la gestione del database, un'interfaccia di report, una soluzione di modellazione dei dati completa e una piattaforma di migrazione per spostare i database di 3° parte in Oracle.

Informazioni sui prodotti e sui ruoli richiesti

Questa soluzione richiede i seguenti prodotti e ruoli:

  • Oracle Autonomous Database
  • Oracle Integration 3
  • Infrastruttura Oracle Cloud
  • Analitica dei flussi Oracle GoldenGate

Questi sono i ruoli necessari per ogni servizio.

Nome prodotto: Ruolo Obbligatorio per...
Oracle Autonomous Database: amministrazione Creare le credenziali.
Oracle Integration 3: amministratore Creare le credenziali.
Oracle Cloud Infrastructure: amministratore Crea e gestisci le risorse OCI.
Oracle GoldenGate Stream Analytics: amministrazione Configurare il producer Kafka per l'inclusione dei dati.

Consulta i prodotti, le soluzioni e i servizi Oracle per ottenere ciò di cui hai bisogno.