Caros,
Estou com um projeto em Java onde meu objetivo é utilizar várias máquinas para efetuar um determinado processamento, algo semelhante a um Cluster para Processamento Paralelo.
Basicamente é um sistema distribuído, arquitetura cliente servidor.
Durante meus estudos tive uma dúvida.
Um vírus do tipo botnet que se apodera de um computador (máquinas zumbis) ele é cliente ou servidor? Eu entendo que todas as máquinas infectadas são servidores, visto que elas prestam um serviço (ataque ou coleta de informações), e existe uma máquina cliente que fica verificando esses servidores pra ver quem executou o procedimento com êxito e assim recuperar os dados requisitados.
Sendo assim, minha aplicação seria composta de uma aplicação do tipo servidor nas minhas máquinas, e na máquina mestre um cliente que acessa todos esses servidores, passa o trabalho pra cada um deles e fica aguardando a resposta.
O que vocês acham disso? Seria essa a abordagem correta? E o que seria melhor pra implementar isso? Socket, RMI ou alguma outra sugestão?
Desde já agradeço.
ps: editado pra corrigir uma vírgula…