Desafios do backend (qual sua responsabilidade?)
Imagine uma aplicação web que tem como framework de frontend o Next.js. Além disso, este aplicativo precisa ter um banco de dados para lidar com usuários e algumas outras coisas. Porém, o desafio vem a seguir:
Esta aplicação irá lidar com muitos dados, manipulação e cálculos físicos. Eu queria saber se o backend que lidaria com essa parte dos dados. Por exemplo, o usuário define alguns valores em um formulário e clica em "Gerar gráfico". Então, esses dados devem ir pra algum serviço para ser gerado um dataframe completo com os dados gerados por um cálculo. Essa responsabilidade deveria ser do framework backend?
Pergunto isso pois a minha empresa tem muito mais dev javascript e queríamos construir este app com o Next.js no back (ou Express), mas vejo que esse tipo de manipulação de dados e geração de gráficos tem muito mais suporte no Python e os engenheiros da empresa sabem programar com bibliotecas com Pandas, etc. Qual seria a abordagem ideal? Teria como criar um serviço a parte só para esses dados que conversaria com o backend e o frontend?