1
resposta

Estrutura para sistema multi tenant Spring

Bom dia, estou trabalhando em uma arquitetura com gateway/middleware para um sistema multi tenant spring e gostaria da opinião de vocês.

As ideias são:

  • O Front end é feito em angular ou vue.js
  • O middleware/gateway faz o login e seleciona o tenant para o cliente
  • O backend é feito em java spring boot

Dúvidas: Após o login, seria interessante que o frontend se comunicasse direto com o backend?

1 resposta

Olá! Primeiramente, parabéns pela iniciativa de trabalhar em uma arquitetura multi tenant com Spring!

Sobre a sua dúvida, a comunicação direta entre o frontend e o backend pode ser uma boa opção.

Uma alternativa seria utilizar um serviço de API REST para que o frontend possa se comunicar com o backend de forma mais organizada e segura. Dessa forma, você pode garantir que apenas as informações necessárias serão compartilhadas e que a comunicação será feita de forma padronizada.

É importante lembrar que a segurança deve ser uma prioridade em qualquer sistema, especialmente em um sistema multi tenant. Certifique-se de implementar medidas de segurança, como autenticação e autorização, para proteger as informações dos seus clientes.

Espero ter ajudado e bons estudos!