Hybrid Application
NestJS 🔴 SeniorDefinition
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.