Latência VPS para aplicação desktop

14 respostas
javamysqlprogramação
witalok2

Olá a todos, estou com uma aplicação destkop em java SE que desenvolvi e estou utilizando MySQL como banco de dados e contratei um serviço de hospedagem e também uma VPS e todo os dois estão com uma latência que chega a trava a aplicação diferentemente de quando esta rodando com o banco de dados local, quando esta rodando localmente não trava nada, colocando para a VPS fica lento a resposta da aplicação, para abrir uma janela que precisa de uma consulta para exibir uma determinada informação chega da uma demorada.

Qual a melhor maneira de lidar com essa situação? sei que é impossível ficar sem latência mais pelo menos diminuir para não fazer o usuário passar raiva com a demora ao utilizar a aplicação.

14 Respostas

javaflex

Migrar pra aplicação web ou pelo menos trabalhar com webservice. Acessar o banco remotamente via internet é perigoso.

witalok2

Qual a melhor maneira de trabalhar com isso então ?

javaflex

Qual das opções você está falando? Te passei duas.

witalok2

Web services, porque migra a aplicação já desenvolvida em desktop para web no momento um pouco inviável, mais irei realizar isso mais adiante, no momento web services resolveria esse meu problema ?

rodriguesabner

Acho que hibernate + webservice, só o webservice pode causar uma lentidão tambem. Mas não tenho ctz, vamos ver o que o @javaflex nos fala

javaflex

Lado cliente Java: https://www.mkyong.com/webservices/jax-rs/restful-java-client-with-apache-httpclient/

Lado servidor depende da tecnologia que você escolher. Se for algo de médio porte, pode usar PHP que é mais simples.

rodriguesabner

Agora vou aproveitar o embalo da pergunta e questionar algo que não tô sabendo pesquisar.

Como eu faço pra armazenar os dados do webservice caso não tenha conexão com a internet, pra quando a internet voltar, enviar tudo junto?

javaflex

Nesse caso como solução pronta iria de Firebase.
Ou guardar o json local.

rodriguesabner

Beleza, valeu

witalok2

Mais e o problema de redundância nos dados ?

witalok2

Ficando off, quando volta a conexão.

javaflex

Valida de acordo com as regras de negócio. Pode acontecer o mesmo quando o usuário fica muito tempo com a tela aberta antes de submeter.

javaflex

Complementando com exemplo lado servidor: https://stackoverflow.com/a/2770300

magnotb

Pra reduzir latência utilize um VPS com servidores no Brasil.

Uma latência abaixo de 50ms deve resolver o seu problema.

Criado 9 de agosto de 2019
Ultima resposta 12 de ago. de 2019
Respostas 14
Participantes 4