Bonjour à tous,
Je me demandais quelle serait les solutions pour réaliser un service permettant de scanner un site web toutes les X minutes.
Explication du service:
Un client peut enregistrer un à n nom de domaine et associer à chaque nom de domaine un intervalle de temps entre chaque "scan".
Cet intervalle serait 1 min, 5 min, 1 jour, 1 semaine, 1 mois.
Le client pourrait en plus de ce scan régulier, lancer d'autres analyses périodiquement.
Un scan est d'une durée d'environ 1sec, et les analyses périodique prennent entre 10 et 50sec
Je me demande donc comment "garantir" la périodicité des scan dans une architecture multi serveur ?
Une première idée serait de séparer les deux architectures. Une pour les scan régulier, et une autre pour les analyses périodiques.
Une seconde idée serait de mettre un système de queue, où on séparerait les domaines à scanner toutes les minutes, ceux à scanner toutes les 5 minutes, etc... Mais dans ce cas comment être sur de la périodicité ?
Ou alors un système de batch serait plus intéressant ?
Bref, je suis preneur de piste/idée de comment structurer ce service.
Merci d'avance,
dd