Entendi mano, de fato. Na teoria acredito que seja esse caminho mesmo, mas na pratica com nodejs com os ORM como typeorm e prisma fica complicado fazer uma implementação mais robusta, que chama varios arquivos e que ta protegida pela transaction. Já se deparou com esse problema ?
Respondendo a "Existem várias aplicações práticas, mas uma que..." dentro da publicação Quando usar transactions, melhores praticas
1
1
Como assim implementação mais robusta? Acho que o conceito de transaction
é claro em todas as ORM de mercado, vai depender da sua abordagem e do que voce precisa fazer.