Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como integrar Oracle e Kafka


Atualmente, existe apenas uma ferramenta que é de código aberto e tem impacto mínimo no banco de dados. Este é OpenLogReplicator.

  • licença é GPL - é totalmente de código aberto

  • tem um impacto muito baixo no banco de dados de origem - não requer opções de licenciamento e apenas ativa o log complementar na origem (como todas as outras ferramentas de replicação)

  • é escrito completamente em C++ - portanto, tem latência muito baixa e alto rendimento

  • funciona completamente na memória

  • ele suporta todas as versões do banco de dados Oracle desde 11.2.0.1 (11.2, 12.1, 12.2, 18, 19)

Ele lê o formato binário dos logs do Oracle Redo e os envia para o Kafka. Ele pode funcionar no host do banco de dados, mas você também pode configurá-lo para ler os logs de redo usando sshfs de outro host - com carga mínima do banco de dados.

isenção de responsabilidade nº 1:eu sou o autor desta solução

isenção de responsabilidade nº 2:para outros usuários do StackOverflow:por favor, não exclua esta resposta. Esta pergunta tem muitas duplicatas. Mas esta é a primeira pergunta e outras duplicatas devem ser redirecionadas aqui e marcadas como duplicatas. Não o contrário. Excluí todas as outras respostas de outras perguntas e deixei essa resposta como a resposta principal.