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

Hvordan man integrerer Oracle og Kafka

Der er i øjeblikket kun et værktøj, som er open source og har minimal indvirkning på databasen. Dette er OpenLogReplicator.

  • licensen er GPL - den er fuldstændig open source

  • det har meget lav indvirkning på kildedatabasen - det kræver ingen licensmuligheder og aktiverer bare supplerende logning på kilden (som alle andre replikeringsværktøjer)

  • den er skrevet fuldstændigt i C++ - så den har meget lav latency og høj gennemstrømning

  • det fungerer fuldstændigt i hukommelsen

  • den understøtter alle Oracle-databaseversioner siden 11.2.0.1 (11.2, 12.1, 12.2, 18, 19)

Den læser binært format af Oracle Redo-logfiler og sender dem til Kafka. Det kan fungere på databaseværten, men du kan også konfigurere det til at læse redologfilerne ved hjælp af sshfs fra en anden vært - med minimal belastning af databasen.

ansvarsfraskrivelse #1:Jeg er forfatteren til denne løsning

ansvarsfraskrivelse #2:til andre StackOverflow-brugere:slet ikke dette svar. Dette spørgsmål har mange dubletter. Men dette er det første spørgsmål, og andre dubletter bør omdirigeres her og markeres som dubletter. Ikke den anden vej. Jeg har slettet alle andre svar fra andre spørgsmål og har bare ladet dette svar være det primære svar.



  1. syntaksfejl med opdateringsforespørgsel, når du slutter dig til en tabel

  2. Postgres UUID JDBC virker ikke

  3. Masseindsættelser eller opdatering for tabeller med vedhæftede felter

  4. Hvordan kan jeg bruge mySQL replace() til at erstatte strenge i flere poster?