Más información sobre temas de Streaming Kafka para Oracle Autonomous Database mediante Oracle Integration 3

Los temas de Kafka tienen varios casos de uso y los datos se deben recibir y procesar constantemente. Hay varias formas de utilizar un flujo de Kafka en Oracle Cloud Infrastructure (OCI).

En este manual de soluciones, utilizamos Oracle Integration 3 para capturar mensajes de flujo de Kafka de Stream Analytics de Oracle GoldenGate y almacenar los datos en Oracle Autonomous Database. Oracle GoldenGate Stream Analytics permite a los usuarios crear pipelines de análisis y transformación de datos escalables para obtener estadísticas empresariales ágiles en tiempo real. También puede consumir un flujo de Kafka desde una instancia local.

Antes de empezar

Debe descargar e instalar Kafka en su entorno y los siguientes temas de Kafka. Los productores deben estar activos y en ejecución para producir mensajes.

Arquitectura

Esta arquitectura muestra los flujos de Kafka locales, Oracle Integration 3, Oracle GoldenGate Stream Analytics y Oracle Autonomous Database en una región de OCI.

Utilice esta arquitectura para capturar mensajes de flujo de Kafka desde un flujo de Kafka local o análisis de flujo de Oracle GoldenGate en Oracle Autonomous Database mediante Oracle Integration 3.

La región de OCI que contiene Oracle Integration 3 ingiere datos de los flujos de Kafka locales u Oracle GoldenGate Stream Analytics.

Oracle Integration 3 almacena los datos en una tabla relacional en Oracle Autonomous Database.



oci-oad-kafka-oi-oracle.zip

Esta arquitectura admite los siguientes componentes:

  • Flujos de Kafka

    Kafka Streams es una biblioteca de clientes para crear aplicaciones y microservicios, donde los datos de entrada y salida se almacenan en clusters de Kafka. Combina la simplicidad de escribir e implementar aplicaciones Java y Scala estándar en el cliente con las ventajas de la tecnología de clúster del servidor de Kafka.

  • Autonomous Database

    Oracle Autonomous Database es un entorno de base de datos totalmente gestionado y preconfigurado que puede utilizar para el procesamiento de transacciones y las cargas de trabajo de almacenamiento de datos. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure gestiona la creación, la copia de seguridad, la aplicación de parches, el cambio de versión y el ajuste de la base de datos.

  • Oracle Integration 3

    Oracle Integration 3 es un entorno totalmente gestionado y preconfigurado que ofrece la capacidad de integrar sus aplicaciones en la nube y locales, automatizar procesos de negocio, desarrollar aplicaciones visuales, utilizar un servidor de archivos compatible con SFTP para almacenar y recuperar archivos e intercambiar documentos de negocio con un partner comercial B2B.

  • Análisis de flujo de Oracle GoldenGate

    GoldenGate Stream Analytics permite la creación de paneles de control operativos personalizados que proporcionan supervisión y análisis en tiempo real de flujos de eventos en un sistema basado en Apache Spark. Permite a los clientes identificar eventos de interés en su sistema basado en Apache Spark, ejecutar consultas en esos flujos de eventos en tiempo real e impulsar paneles de control operativos o emitir alertas basadas en ese análisis.

  • Oracle SQL Developer

    Oracle SQL Developer es un entorno de desarrollo libre e integrado que simplifica el desarrollo y la gestión de Oracle Database tanto en despliegue tanto tradicional como en la nube. SQL Developer ofrece un desarrollo integral completo de las aplicaciones PL/SQL, una hoja de trabajo para ejecutar consultas y scripts, una consola de DBA para gestionar la base de datos, una interfaz de informes, una solución completa de modelado de datos y una plataforma de migración para mover las bases de datos de 3o partes a Oracle.

Acerca de los productos y roles necesarios

Esta solución requiere los siguientes productos y roles:

  • Oracle Autonomous Database
  • Oracle Integration 3
  • Oracle Cloud Infrastructure
  • Análisis de flujos de Oracle GoldenGate

Estos son los roles necesarios para cada servicio.

Nombre de producto: Rol Necesario para...
Oracle Autonomous Database: administrador Cree las credenciales.
Oracle Integration 3: administrador Cree las credenciales.
Oracle Cloud Infrastructure: administrador Crear y gestionar recursos de OCI.
Análisis de flujo de Oracle GoldenGate: administrador Configure el productor de Kafka para que ingiera datos.

Consulte Productos, soluciones y servicios de Oracle para obtener lo que necesita.