Trabalho desenvolvido para a disciplina de Sistemas Distribuidos
Estão neste trabalho 3 partes envolvidas num sistema de avaliação de código remoto
Cliente:
- Escreve código em Javascript e envia este código ao Serviço RemoteCode,
- Download de Código
- Execução de Código em algum Servidor, permitindo a passagem de parametros
Middleware:
- Mantem lista de servidores online
- Faz a conexão entre cliente e servidor de menor carga
- Sincroniza os arquivos entre os diversos servidores
Servidor:
- Recebe código do cliente
- Envia código para o cliente
- Executa código a partir de requisição do cliente