Oracle
 sql >> Database >  >> RDS >> Oracle

Come integrare Oracle e Kafka

Attualmente esiste un solo strumento che è open source e ha un impatto minimo sul database. Questo è OpenLogReplicator.

  • la licenza è GPL - è completamente open source

  • ha un impatto molto basso sul database di origine:non richiede opzioni di licenza e solo l'attivazione della registrazione supplementare sull'origine (come tutti gli altri strumenti di replica)

  • è scritto completamente in C++, quindi ha una latenza molto bassa e un throughput elevato

  • funziona completamente in memoria

  • supporta tutte le versioni di database Oracle dalla 11.2.0.1 (11.2, 12.1, 12.2, 18, 19)

Legge il formato binario dei log di Oracle Redo e li invia a Kafka. Può funzionare sull'host del database, ma puoi anche configurarlo per leggere i registri di ripristino utilizzando sshfs da un altro host, con un carico minimo del database.

disclaimer n. 1:sono l'autore di questa soluzione

disclaimer n. 2:ad altri utenti StackOverflow:per favore non eliminare questa risposta. Questa domanda ha molti duplicati. Ma questa è la prima domanda e altri duplicati dovrebbero essere reindirizzati qui e contrassegnati come duplicati. Non nell'altro modo. Ho eliminato tutte le altre risposte da altre domande e ho lasciato questa risposta come risposta principale.