Sto pianificando di creare un'integrazione tra due sistemi in Azure. L'architettura di base dell'applicazione sarà l'equivalente di Azure di un'app per console locale. Per esempio. su base programmata mischiare i dati tra i due sistemiQuando dovrei utilizzare un'app per la logica anziché un lavoro Web?
Sono in grado di vedere due modi per farlo all'interno dei servizi app.
Un'app Web con lavori Web. Nel mio caso non ho davvero bisogno del sito web al momento.
Un'app per la logica con app API codificate personalizzate. Nel mio caso l'intera integrazione sarebbe probabilmente solo un'app personalizzata per API, invece di una serie di app API concatenate.
Entrambi sembrano supportare le attività programmate e la connettività di cui ho bisogno. Entrambi sembrano in scala, ma non è una vera preoccupazione per quello che sto pianificando. Entrambi sembrano avere percorsi di distribuzione molto semplici. Davvero entrambi sembrano abbastanza simili.
L'unica differenza importante credo sia che un'app Web per i lavori Web avrà sempre un sito Web. È corretto? Se è così, probabilmente andrò su un'app web in quanto potrebbe utilizzare il sito web nel lontano futuro.
Mi manca qualcos'altro qui che dovrebbe influire sulla mia decisione? La differenza è così semplice?
Sai se puoi avere un lavoro Web senza un sito web? –
@JamesWood Da prospettiva Azure NO. Il webjob di Azure viene eseguito sul sito Web stesso. Mentre si dice che è sempre possibile evitare di avere un sito Web dal punto di vista del codice e distribuire solo AzureWebjob in un sito Web vuoto. –
Ora è possibile associare WebJob anche alle App API. –