Replies: 2 comments
-
Se for algo para produção eu retiraria o SQLite por um Postgres ou outro banco mais confiável e performático. Sobre handlebars, eu partiria para uma arquitetura desacoplada, onde seu front é idependente como um next + react, ou vue + nuxt, consumindo de uma aplicação API. |
Beta Was this translation helpful? Give feedback.
-
Só dizendo que em relação ao Handlebars, que eu me lembre eu não tinha conseguido na época utilizar a mesma aplicação tanto pro backend quanto pro frontend. E os adapters são opcionais, mas eu os adicionei no exemplo pq é bom que tua aplicação seja independente de qual Template Engine você esteja utilizando. Talvez também precise de alguns mapeadores. Também, claro, tendo provável reescrita de templates mas você poderia por exemplo trocar de Handlebars para Pug (antigo Jade) caso teu código for abstraído o bastante para tal no caso de ter algum adaptador no meio do caminho. Importante é que tua aplicação não tenha que lidar com o banco de dados e possivelmente também não com autenticação e autorização (exceto somente transporte, como no caso do front que vai precisar de tela de login e trafegar se o usuário está logado) pois abriria brechas para falhas de segurança. Só abriria uma exceção para serviços como Firebase que apesar de ter um "Banco de dados" para vc utilizar, é possível configurar quais dados o front e o usuário possam acessar. E claro, considere isto como um draft à discussão. Não existe melhor arquitetura, só estou jogando uma proposta. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá, pessoal.
Estou estudando desenvolvimentno web a alguns meses e tenho procurado evoluir mais no que diz respeito a arquitetura das aplicações.
Estive pensando sobre Arquitetura Server-Side Rendering com Template Engine, mais especificamente com Handlebars. Fiz um diagrama arquitetural e queria que me dissesem o que acham:
Qualquer sugestão é válida. O intuito do post é trocar idéias mesmo.
Obrigado a quem puder ajudar.
Beta Was this translation helpful? Give feedback.
All reactions