Hybrid Application

NestJS 🔴 Senior

Définition

Application NestJS qui combine un serveur HTTP et un ou plusieurs microservices dans le même processus. Écoûte sur plusieurs transports simultanément.

Analogie

Comme un restaurant avec salle et livraison : le même service cuisine mais répond a deux canaux différents.

Exemple de code

const app = await NestFactory.create(AppModule);
app.connectMicroservice({ transport: Transport.REDIS,
  options: { host: 'localhost', port: 6379 } });
await app.startAllMicroservices();
await app.listen(3000);

Cas d'usage

Migrer progressivement vers une architecture microservices en gardant l'API HTTP existante.

#architecture

← → au clavier pour passer d'une fiche à l'autre