Para seguir essa abordagem, é necessario ter em mente o lugar onde você vai concentrar a carga bruta do seu processento e a escalabilidade da solução. A logica no banco é bem mais difícil e custosa de escalar do que em uma aplicação node. Hoje eu prefiro evitar esse tipo de solução.

Perfeito, Marcelo e Jonatas! Como toda decisão em computação, envolve avaliar os trade-offs. Obrigado pelos exemplos, porque é exatamente isso que vejo: quase sempre uma instância parruda de um SQL Server, MySQL ou PostgreSQL consegue segurar a barra sem muito estresse. De fato, escalar horizontalmente o banco é um desafio que deve ser evitado, mas, mesmo concentrando uma boa parte do processamento no banco, se feito da maneira certa, não costuma ser um problema.