Cianplan

Nivel 6: Aplicado: casos, escenarios FDE, simulacros · L6.1 Casos clásicos I

Rate limiter (recorrido guiado)

Diseñar un rate limiter distribuido con Redis.

15 min · Pro

Lo que te llevas

  • Con contadores puramente locales en una flota de 500 servidores se permite 500× el límite deseado, y por eso el contador tiene que ser compartido o reconciliarse.

Y 3 ideas más dentro de la clase, en Pro.

Cómo está armada la clase

  1. El enunciado
  2. Requisitos y números
  3. Escoge el algoritmo, que en realidad es una política de ráfagas
  4. Dónde vive el contador
  5. El giro
  6. Comprueba lo que entendiste