Sto sviluppando un sistema distribuito per la scoperta della rete, in cui l'utente inizia un lavoro tramite l'API REST di un master.
- Il master quindi assegna lo stesso compito a diversi slave (in diversi segmenti di rete).
- E gli schiavi inviano i risultati parziali per il loro segmento di rete al master (che elabora un risultato finale).
Ho pianificato di realizzare entrambi questi passaggi con ulteriori API REST su entrambi i lati.
La mia domanda principale è:
C'è un modello di progettazione, che mi dice, come registrare gli schiavi con il master?
Ulteriori domande sono:
Sto usando la terminologia giusta o preferiresti chiamare gli "agenti" degli schiavi e il "manager" principale o qualsiasi altra cosa?
Il mio approccio (anche con le tre API REST) ha senso?