Да, это так. И вы можете подключить несколько микросервисов, даже если они используют одну и ту же транспортную стратегию (например, 3 микросервиса Redis, каждый из которых использует свой собственный экземпляр Redis).
Вот пример одного из моих рабочих / производственных проектов:
const app = await NestFactory.create(rootModuleClass);
app.connectMicroservice({
strategy: new CloudServerPubSub({
clientConfig: {
keyFile: configService.get('EVENT_BUS_CREDENTIALS_FILEPATH'),
},
}),
});
app.startAllMicroservices();
await app.listen(3000);
Это позволяет приложению одновременно прослушивать сообщения Google Cloud Pub / Sub * и отвечать на запросы HTTP.