Olá pessoal, possuo uma dúvida e gostaria da opinião de quem teve essa experiência.
Tenho uma aplicação que possui servidor socket e ficará escutando em determinada porta e ao receber informação processá-las (processamento quase em tempo real).
Ao mesmo tempo, tenho uma aplicação web que poderá ver algumas dessas informações. Agora a pergunta.
O que será que é menos custoso em termos de processamento e memória e mais confiável, pois o servidor socket deve ser ininterruptível.
Criar um “daemon” em um .jar distinto do projeto web e fazer os dois conversarem por meio de rmi ou socket? Ou criar tudo dentro de um mesmo projeto web fazendo o servidor rodar em background?
OBS: Ambas aplicações ficarão no mesmo serividor.
Desde já agradeço a colaboração de todos.
Cássio G.G.