The long way through Software Craftsmanship

AWS Kinesis Zombieland

Jul 28, 2016 - 1 minute read - Comments - aws-kinesisawsciberadoworkshopworkshop-notesnotes

I attended a workshop on AWS Kinesis, called AWS Kinesis Zombieland by Javi Moreno at capside.

Notes

AWS Kinesis Zombieland

  • muy importante escoger bien la clave de particionado (id de shard)
  • KPL librería de kinesis que te permite hacer batching, timeout, …
    • la otra se llama KCL.
    • KCL permite mantener estado
  • cuando te pidan una app de big data, pregunta para qué lo quieren, lo mismo que con cualquier proyecto de software
  • latitud = Y, longitud = x
  • el canal se llama stream, la capacidad se llama shard
    • el shard sólo permite 5 lecturas por segundo, 2MB/s
  • usar el shard como buffer
  • usar la clave de particionado como algoritmo de agregación
  • cada vez que tienes una tabla en dynamodb, tienes que poner una alerta de throughput
  • nota: lo que no puedes hacer es guardarlos todos y luego procesarlo. no tienes potencia para todo eso

Preguntas:

  • ¿cómo se calcula el id del shard?

Disclaimer about AI/GenAI

As of 2026-05-06, the text in these articles and blog entries has been written without AI/GenAI, except I sometimes use a spellchecker to fix errors. Think Word's spellchecker, not ChatGPT.

Notes, as of today (2026-05-06):

  • No code snippet has been automatically generated, nor vibe-coded, nor generated and reviewed.
  • I don’t have any article with AI contribution.

For future entries:

  • I may have used GenAI for the code in the repo. The code I exemplify/copy in the article will always be reviewed and tested, not vibe-coded. I will specify it in each snippet or at the top/bottom of the article.
  • I normally don't use it for the text contents, although if I have used it for the article text, it would be indicated as such.

Any entry before 2026-05-06 does not contain any AI/GenAI.

For more information, read the AI/GenAI Policy

Self-Study in July 2016 Self-Study in August 2016