Para adicionar ao seu texto, há um tempo atrás escrevi um artigo que apresenta a técnica de Asynchronous Request Batching and Caching, que se utiliza da capacidade de Promises resolvidas serem acessadas para otimizar o tempo de resposta de um recurso.
Artigo: https://www.tabnews.com.br/josefilho/conheca-esta-tecnica-avancada-de-nodejs
Bons estudos!