Hybrid Application

NestJS 🔴 Senior

Definition

Application NestJS qui combine un serveur HTTP et un ou plusieurs microservices dans le meme processus. Ecoute sur plusieurs transports simultanement.

Analogie

Comme un restaurant avec salle et livraison : le meme service cuisine mais repond a deux canaux differents.

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