Skip to content

[P2] [resilience] Backoff exponencial en reconexión Nostr #16

Description

@AndreaDiazCorreia

Labels: resilience, enhancement, priority:medium

Severidad: MEDIO
Área: nostr/listener

Archivos:

  • src/nostr/listener.rs:45-58

Problema:
La reconexión usa intervalos fijos. Si los relays están caídos, el server bombardea con reconexiones cada 5/10 segundos sin backoff.

Propuesta:

  • Backoff exponencial con jitter.
  • Resetear el contador cuando una conexión se mantiene > N segundos.
  • Cap máximo razonable (60s).

Criterios de aceptación:

  • El espaciado entre reintentos crece exponencialmente.
  • El backoff se resetea cuando el relay se recupera.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions