5

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.

  1. Un'app Web con lavori Web. Nel mio caso non ho davvero bisogno del sito web al momento.

  2. 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?

risposta

7

Buona domanda. WebJob può essere ottimo per il tuo utilizzo, caso di un'app console. Apps Logic forniscono alcune caratteristiche che può o non può beneficiare, sulla base di caso d'uso:

Apps Logic

  • è dotato di un certo supporto Out-of-the-box per i connettori a soluzioni SaaS come Salesforce, stoccaggio Macchia, Dropbox, ecc
  • Consente di creare ed estendere i lavori con l'aggiunta di 'passi' supplementari senza scrivere codice utilizzando il progettista
  • Ha riprovare politiche e fare, fino a quando per assicurare la consegna dei messaggi per l'integrazione
  • Può live-modificare e salvare i flussi di lavoro per modificare le cose come la pianificazione delle ricorrenze senza dover modificare alcun codice.
  • riquadro "corre" che verrà dettagliatamente quando ogni ciclo iniziato, gli ingressi e le uscite, e lo stato

Se una qualsiasi di queste caratteristiche rendono la pena il salto, Logic applicazioni può essere una migliore vestibilità. Se stai semplicemente eseguendo un'attività in background ricorrente e vuoi fare un pop up veloce, il lavoro web potrebbe essere fantastico. Fammi sapere se questo ha un senso o se hai qualche domanda.

+1

Sai se puoi avere un lavoro Web senza un sito web? –

+2

@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. –

+1

Ora è possibile associare WebJob anche alle App API. –

Problemi correlati