Executando verificação de segurança...
2

Dúvida: ao comparar com debezium fazendo sink para http a comparação nao vira banana com maçã?

Porquê no debezium após ler a change e salvar no kafka a responsabilidade de ingestão é do consumidor.

Não faria mais sentido fazer ambos sistemas enviarem para http puro? Assim os 2 trabalham na mesma restrição.

Dúvida honesta mesmo, depois de ler a doc do benchmark.

Serial HTTP round-trip is the bottleneck. Even at localhost, HTTP overhead limits throughput to 100–400 eps

Carregando publicação patrocinada...
1

Excelente pergunta, man.

Antes de tudo, os meus benchmarks não estão perfeitos. Pretendo trabalhar em refinar mais e mais os cenários pra ter dados cada vez mais confiáveis.

Mas seria sim comparar banana com maçã se estivéssemos usando o Debezium Connect. Nesse caso, se você olhar o docker compose do bench, vai ver que estamos usando o Debezium Server, chamando direto no http puro, e aí tem o round trip que o Debezium devolve a resposta, enquanto o Kaptanto manda via SSE.

Mas entendo que pode ser tricky, visto que o Debezium funciona bem melhor com o Connector.