SSE
NestJS 🟡 MidDéfinition
Server-Sent Events : protocole HTTP unidirectionnel du serveur vers le client. Plus simple que WebSocket quand le flux est unidirectionnel.
Analogie
Comme une radio : le serveur diffuse et les clients écoûtent, sans possibilité de répondre via le même canal.
Exemple de code
@Controller('events')
export class EventController {
@Sse('stream')
stream(): Observable<MessageEvent> {
return interval(1000).pipe(
map(i => ({ data: { count: i } } as MessageEvent)),
);
}
}
Cas d'usage
Streamer des mises a jour de progression, logs temps réel ou notifications sans WebSocket.
Anti-pattern
Utiliser WebSocket quand un flux unidirectionnel SSE suffit.
Termes liés
Dans l'actu
- 19/10 NestJS 12.2.0 ajoute des garde-fous contre les clients lents ou abusifs : limite de données en buffer pour @Sse, nombre de messages en vol plafonné pour IoAdapter et WsAdapter, taille max des messages Kafka. Semaine 43 (1re moitié) · 19 – 21 octobre 2026 →
- 12/10 NestJS 12.1.3 embarque une grosse fournée de correctifs core, platform-express et microservices : les enhancers globaux request-scoped ne sont plus ignorés en silence (échec explicite au démarrage), le cycle de vie SSE est fiabili… Semaine 42 (1re moitié) · 12 – 14 octobre 2026 →