sql >> Base de Datos >  >> RDS >> Oracle

Cómo integrar Oracle y Kafka

Actualmente solo hay una herramienta que es de código abierto y tiene un impacto mínimo en la base de datos. Esto es OpenLogReplicator.

  • la licencia es GPL - es completamente de código abierto

  • tiene un impacto muy bajo en la base de datos de origen:no requiere opciones de licencia y solo activa el registro complementario en el origen (como todas las demás herramientas de replicación)

  • está escrito completamente en C++, por lo que tiene una latencia muy baja y un alto rendimiento

  • funciona completamente en memoria

  • es compatible con todas las versiones de la base de datos de Oracle desde 11.2.0.1 (11.2, 12.1, 12.2, 18, 19)

Lee el formato binario de los registros de Oracle Redo y los envía a Kafka. Puede funcionar en el host de la base de datos, pero también puede configurarlo para leer los registros de rehacer usando sshfs desde otro host, con una carga mínima de la base de datos.

descargo de responsabilidad #1:soy el autor de esta solución

descargo de responsabilidad n. ° 2:para otros usuarios de StackOverflow:no elimine esta respuesta. Esta pregunta tiene muchos duplicados. Pero esta es la primera pregunta y otros duplicados deben redirigirse aquí y marcarse como duplicados. No al revés. Eliminé todas las demás respuestas de otras preguntas y solo dejé esta respuesta como la respuesta principal.