Notification Service

Delivery guarantees (typical)

  • Maintain WebSocket connections.

  • Manage subscription state and filtering rules.

  • Dispatch low-latency updates.

  • Deliver webhook notifications.

Responsibilities

The notification service owns event delivery and real-time fanout. It prevents clients from needing to poll for updates.

  • Retries for transient delivery failures.

  • Backpressure to protect the system under subscriber load.

  • Clear error signaling when subscriptions are invalid.

If you need reliability, use webhooks with idempotent handlers. If you need latency, use WebSockets with reconnect logic.

Last updated