Sto progettando un'infrastruttura per monitorare siti Web e applicazioni. L'idea è di creare un'applicazione che controlli il sito Web / l'applicazione dell'utente con un determinato intervallo (30 sec, 1 min, 5 min, ecc.). È importante che il controllo del sito Web sia vicino all'intervallo specificato. L'obiettivo dell'infrastruttura è di avere un'infrastruttura scalabile con un tempo di attività elevato senza un singolo punto di errore (se possibile). Un monitor che è online al 99% online non è accettabile.
Quindi dopo un brainstorming ho trovato la seguente infrastruttura.
Questo diagramma contiene tutte le diverse parti / applicazioni dell'infrastruttura. Ogni applicazione viene eseguita sul proprio computer.
In questo momento l'applicazione del delegator manager è ad alto rischio. Se l'applicazione non è attiva, non può spostare i siti Web in un altro delegatore se uno dei delegatori di lavoro è inattivo.
Quindi la mia domanda è se questa infrastruttura è sufficientemente affidabile e scalabile per il monitoraggio di migliaia di siti web. Supponendo che ci siano abbastanza lavoratori per fare tutto il monitoraggio. I consigli sono ben accetti!