Ir ao conteúdo
  • Cadastre-se

João Paulo Polles

Membro Pleno
  • Posts

    32
  • Cadastrado em

  • Última visita

Reputação

2
  1. @Ragl, deixa o sistema um pouco lento? sim, deixa, mas você pode fazer o seguinte: - Cria 3 webservices, um que fornecerá as mensagens, um que receberá as mensagens e outro que lhe falará se possui mensagens novas. Webservice 1: esse Webservice, você fornece o id da última mensagem recebida, e ele vai te passar as mensagens novas, e te passar o id da última mensagem informada. Webservice 2: esse Webservice, você fornece o id da última mensagem recebida, e ele retorna se possui mensagens novas para buscar(retornando Verdadeiro ou Falso). Caso ele seja verdadeiro, ele executa o Webservice 1. Webservice 3: esse Webservice, você fornece o texto da mensagem que você quer enviar, e ele retorna verdadeiro ou falso. (Caso verdadeiro, ok, senão, mensagem de erro). Claro, nos dois casos você precisa informar o id da conversa, que recomendaria criar uma tabela apenas para registrar esse tipo de coisa(Tabela conversas, com, por exemplo, o id da conversa, número 1, número 2, e início da conversa). Assim podemos fazer o servidor processar um número menor de dados e fazer o mesmo processo. Sobre criar um webservice para cada sala, fica meio inviável, pois cada vez que é criada uma sala, você teria que criar um novo webservice, além de usar o mesmo servidor para processar, ou seja, dá o mesmo problema. Pois afinal, o problema é o processamento do servidor não aguentar, e não o arquivo sobrecarregar.
  2. @Ragl Boa noite: - Minha estrutura é viável? é possivel fazer um app de chat desta maneira? ou talvez tenham outras melhores? R: Sim, na minha opinião é essa a maneira que a maioria dos apps de chats são feitos. -Em questão de BD, a segurança é considerada baixa acessando por webservice? R: Não, pois outra maneira de acesso seria fazer direto a conexão do app com o BD, assim deixando a senha exposta no app. Então, assim é a melhor forma, na minha opinião. -A hospedagem é cobrada de acordo com o tamanho do BD? R: Sim, mas ela cobra pelo espaço que ela disponibiliza, ou seja, ela te da 1GB e cobra X, se precisar de mais de 1GB, você pode fazer um Upgrade, e para 2GB paga Y, por exemplo, além da transferência. -Em relação aos webservices, como é o comportamento de um webservice com muitos acessos simultaneos? Tendo em vista o webservices responsável por atualizar as informações no chat, o mesmo faria uma consulta no BD atualizando a tela do app de 5 em 5 segundos, isso daria 12 acessos por minuto, por usuário, hipotéticamente calculando 10 usuários no chat fariam com q o webservice acesse o banco umas 120x por minuto =O como o Webservice se comportaria neste caso? R: Depende da forma que você o programa. Se você faz consultas que não necessitem muito processamento, ou apenas 1 consulta, não deve dar problemas de início, mas além disso também depende do servidor, caso ele tenha um grande acesso simultâneo. Precisando de mais alguma coisa, pode perguntar me mencionando, @jppcel.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...