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.
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.