Pergunta

Eu tenho um sistema atual, que é de construção como um aplicativo do Windows, e faz determinadas tarefas em muito próximo ao tempo real. Há nós de uma rede que se comunicam com o nosso servidor personalizado, comunicar status, e enviar e receber comandos.

Nós estamos olhando para mover-se para uma plataforma web implantado. Os nós, dizem 60-100 deles, necessidade de se comunicar com o servidor, e mostrar para o cliente rapidamente. Eu estou falando milissegundos, não segundos. A conexão de rede é LAN / 100Mbit ou gigabit, com uma conexão confiável rápido dos clientes para o servidor. A comunicação nó também é pequeno, e já enviadas como mensagens XML, que não são enormes em tamanho, e não esmagadora em quantidade.

Nossa System Architect está confiante, e assegura-nos que isso pode ser feito com LAMP + AJAX. Eu, pessoalmente, ter sido envolvido com sistemas similares antes, e eu sou cético sobre a entrega garantia de mensagens tão perto de tempo real.

Para se ter uma verificação de sanidade, estou errado? isso pode ser feito (bem) com lâmpada ou qualquer idioma semelhante? (Não Java, eu conheço um applet Java lançado pode fazer isso).

Foi útil?

Solução

Se você está falando de uma aplicação quase em tempo real, como um programa de mensagens e não em tempo real real, então isso pode ser feito. A técnica é chamada de 'long-polling' ou cometa e tem sido usado com sucesso por vários grandes startups web ( Meebo por exemplo).

HTML 5 especificações incluem também um built-in mensagens API que deve realmente impulsionar essas técnicas para o mainstream como ele é implementado na próxima geração de navegadores (e alguns da geração atual também).

Outras dicas

A parte AJAX isso é bom. Produtos como Lightstreamer e outros Comet (Http empurrar servidor) servidores podem fornecer perto de comunicação em tempo real.

A parte LAMP da equação é o que me preocupa. Você provavelmente precisará de um back-end personalizado das sortes, a fim de alcançar um alto desempenho. As peças LA são muito bem. As necessidades de sua aplicação pode causar-lhe para reconsiderar a MP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top