Executando verificação de segurança...
1

Dúvida: Sou Um Junior Java E Quero Começar A Aplica Pratica De Distribuição Como eu Faço?

Queria praticar coisas como distribuição por exemplo como software reais distribuem suas cargas através de filas e cache mas eu só tenho um pc e claro só eu, vocês recomendações de ferramentas que eu deveria usar e coisas do tipo?
E também qual a estratégia comum para tempo de espera em apis?
Recentemente fiz uma api de um desafio de star wars e meu post leva 3 SEGUNDOS ou 2 (segundo o insominia pelo menos) para me devolver a resposta e isso acontece porque no meio desse post eu faço uma requisição para uma outra api externa, um serviço externo e agora como eu melhoro isso?

Carregando publicação patrocinada...
2

Publique sua api num qoddi da vida pra se ter uma ideia melhor do tempo de resposta de um post. O cache você pode usar o redis que te dá 30MB free (dá pra muita coisa), além de poder usar o programa RedisInsight para ver as chaves e o tanto que tem usado. Eu uso também os 500MB free de database do Atlas (mongodb), e usando o MongoDB Compass pra acessar o db.
Eu tenho um aplicativo simples feito em Flutter web, hospedado no github pages, acessando o backend (spring boot) hospedado no qoddi que faz cache no redis e bando de dados no atlas. E ainda o back faz consultas numa api de determinado produto que me dá 100 requisições free/dia.
Quando você sai dos testes em localhost para uma nuvem, a diferença de desempenho é outra, vale muito utilizar essas opções free e avançar melhor nos estudos do que localmente.
Eu tenho também uma build do aplicativo no meu celular android, e temos 12 usuários utilizando o mesmo sem problemas 😁

1
1

Ele foi uma das alternativas com plano gratuito depois que o heroku free acabou. Na época eu olhei alguns com suporte à java/spring boot e esse foi o melhor que encontrei. Esse meu app tava no heroku e movi para o qoddi tranquilamente, rodando desde dezembro/2022.

1