Abbiamo l'obbligo di implementare un po 'di fuoco e dimenticare le attività di lunga durata che si adattano perfettamente ai servizi di Windows (acquisizione ed elaborazione remota dei dati, ecc.) ma il requisito è quello di distribuirli in host senza diritti di amministrazione remota.
Stiamo pensando alla possibilità di ospitare queste attività come attività in background eseguite su IIS e che sono archiviate nell'oggetto Application (o in qualche altro approccio a variabili globali).
Problemi con questa soluzione che posso pensare ok:
- Scalabilità : se c'è più di un server, avrai più di un compito e questo non è permesso. Soluzione alternativa : per implementare un meccanismo di controllo in modo che ne venga eseguito uno solo allo stesso tempo.
- Scarsità : il servizio si interromperà ogni volta che implementeremo una nuova versione dell'applicazione. Soluzione alternativa : per implementare il servizio in un'applicazione separata, quindi viene riavviato solo quando è disponibile una nuova versione del servizio.
C'è qualcos'altro che puoi pensare che potrebbe porre un problema a questo approccio?