Boa noite, estou estudando construção de aplicações utilizando a arquitetura RESTful com NodeJS e com surgiram algumas indagações e algumas conclusões que não sei se estão corretas. Então, se alguém puder me ajudar, agradeceria.
É possível construir aplicações RESTful seguindo arquiteturas que distribuem a responsabilidade do código de outras formas?
Pergunto isso pois sempre que vejo exemplos de aplicações utilizando RESTful elas são construídas aplicando a separação de responsabilidades semelhante ao modelo MVC, exceto, claro, que não existe a View. Já que num modelo Full MVC existe um forte acoplamento entre o frontend e o backend, enquanto numa aplicação RESTful é completamente desacoplado ao ponto que frontend e backend de um mesmo sistema web são aplicações diferentes.
Seguir essa separação de responsabilidades é algo que faz parte do RESTful?