> > > > """Procure hospedar seu banco de dados próximo do escritório em questão é > a melhor dica.""" > > Isso eu já havia pensado o mesmo > > Nunca tive esse cenário antes, mas minha esperança para achar que dará > certo é baseado no fato de que, se fosse uma aplicação WEB toda hospedada > no servidor e acessada no escritório através de um navegador, a quantidade > de dados trafegadas entre o servidor e o terminal no escritório seria maior > pois não seriam apenas os dados armazenados no banco, mas sim os queries + > conteúdo html + imagens, etc. > Por se tratar de uma app desktop não existirá conteúdo de interface > trafegando, apenas dados de queries. > > Corrijam-me se meu raciocínio estiver errado. >
Seu raciocínio está correto. Porém, o protocolo de banco de dados não foi construído para redes de longa distância e latência como o http, por exemplo. Portanto, pode haver muitos "vai e vem" de rede na comunicação, de forma que a latência entre o ponto cliente e o ponto servidor pode se multiplicar e a resposta global ser lenta. O importante, acredite, é testar. Não tem jeito. Tudo vai depender de como sua aplicação faz consultas. Se para montar uma tela você faz uma ou duas consultas com poucos dados retornados em cada uma delas, provavelmente não vai sentir muita coisa. Por outro lado, se sua aplicação faz muitas consultas ou interage com o resultado de grandes consultas para fazer outras, aí o tempo aumenta exponencialmente com a latência. Lembre-se de usar ssl para a conexão PostgreSQL ou use VPN pra criptografar os dados entre o escritório e o banco de dados. A idéia do outro colega de usar REST (ele é fã) vai exigir desenvolvimento. Enfim, é uma camada por cima do banco de dados, você terá que pensar em autenticação, montar as chamadas e respostas, adaptar sua aplicação pra falar xml ou json com a API, usar http e etc. Ele tem razão com relação ao protocolo - http é mais adaptado à comunicação desse tipo. A outra idéia, de usar VNC ou X11, pode ser interessante sim, mesmo com mais dados trafegados, a latência não vai incomodar tanto. VNC é mais adaptado, tem compressão de dados e segurança. X11 vai exigir VPN e é bastante consumidor de banda passante, tipo... é lentão. Cabe a você testar tudo isso. Não adianta a gente ficar dando um monte de ideias e chover no molhado. Não vejo porque não poderias fazer um teste rápido com o servidor e seus dados hospedados e plugar sua aplicação lá. Não vai exigir mudança alguma nesse teste. []s Flavio Gurgel
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
