WebSocket Gateway

NestJS 🟡 Mid

Definition

Classe decoree @WebSocketGateway qui gere les connexions WebSocket bidirectionnelles. Utilise Socket.IO ou ws pour la communication temps reel.

Analogie

Comme un talkie-walkie : la communication est instantanee dans les deux sens, sans besoin de 'rappeler'.

Exemple de code

@WebSocketGateway({ cors: true })
export class ChatGateway {
  @WebSocketServer() server: Server;

  @SubscribeMessage('message')
  handleMessage(@MessageBody() data: string) {
    this.server.emit('message', data);
  }
}

Cas d'usage

Implementer un chat en temps reel, des notifications push ou un tableau de bord live.

Anti-pattern

Utiliser du polling HTTP pour des fonctionnalites temps reel au lieu de WebSocket.
#communication#interview