4 puntos por xguru 2020-08-18 | 1 comentarios | Compartir por WhatsApp
  • Tres benchmarks basados en Akka Streams según configuración por defecto/latencia/throughput (usando Alpakka, compatible con ambos)

  • Kinesis se configuró con un costo equivalente al de un clúster de Kafka

→ Kafka con 9 particiones = Kinesis con 9 shards & retención de 24 horas; 4 particiones = 4 shards & retención de 7 días

  • En conclusión, Kafka fue superior en todos los casos de prueba. También es mucho más flexible para ajustar latencia y throughput

  • En Kinesis, la única forma de ajustar el equilibrio entre latencia y throughput es cambiar la cantidad de shards (mucho más caro)

1 comentarios

 
xguru 2020-08-18

En los comentarios de esa publicación, también hay quienes dicen que no es correcto comparar el rendimiento de procesamiento entre shard vs. partición.