none
Web Farm - Load Balancer RRS feed

  • Pergunta

  • Boa tarde a todos.

    Tenho uma dúvida, estou trabalhando em um projeto onde temos 3 Web Services, e gostaria de adicionar a tecnologia Web Farm, pois atualmente esta complicado para fazer alterações na mão. 

    Então dei uma pesquisada e descobri o Web Form, tambem descobri que aqui na empresa temos um Load Balancer da Amazon.

    Eu consigo trabalhar com esse Load Balancer na minha aplicação .Net.

    Caso eu falei alguma besteira peço que me expliquem corretamente o funcionamento do Web Farm.

    segunda-feira, 20 de junho de 2011 17:56

Respostas

  • Phellipe,

    Eu não sei qual tecnologia exatamente você está usando para fazer o balanceamento, mas uma situação muito comum é o problema com a Session. Vou tentar explicar melhor.

    Sempre que o usuário manda um request para o seu web server, você não sabe em qual deles ele vai cair. Pode ser em qualquer um. Imagine um Web Farm com 5 servidores Web. Da primeira vez, cai no server 1, ele vai e cria a session, você persiste coisas na session. No segundo request, cai no server 2, este server não tem o mesmo estado da session do primeiro.

    Isso é normal, naõ é um problema. A solução para esse tipo de problema é usar uma session do tipo StateServer ou SQL Server para unificar os dados da session, porém, todas as informações que você jogam na session precisam estar anotadas com [Serializable].

    Cheque este detalhe. Dependendo de como sua aplicação foi construída, você pode ter alguma dor de cabeça com isso.

     

    Abraço,

    Eric

    segunda-feira, 20 de junho de 2011 18:45