servizio web che può essere eseguito sia in configurazioni Cloud che Standalone [chiuso]

0

La mia azienda sviluppa tecnologia per la gestione dei visitatori. Al momento disponiamo di 2 soluzioni, una sul campo, in esecuzione su hardware in loco. L'altro è cloud, in esecuzione sul cloud ed elaborazione remota di tutte le informazioni relative ai visitatori.

La direzione ci chiede ora di costruire un terzo prodotto per ritirare i due prodotti precedenti e riunirli in uno solo. Un servizio Web per gestire tutti i dati sia sul sito (per robustezza) o nel cloud (per semplicità).

Nella mia mente, quello di cui ho bisogno è un servizio web per gestire l'elaborazione dei dati, e può solo essere attivato su una macchina locale o nel cloud, a seconda delle necessità.

Qualcuno potrebbe suggerire qualche architettura per imparare o leggere di più?

    
posta Brian E 14.09.2016 - 22:03
fonte

1 risposta

0

Ovviamente, è necessario almeno un livello di servizio dell'applicazione per incapsulare ed esporre l'API corrispondente al logica di dominio dell'API di gestione dei visitatori. Questo strutturerà la tua architettura usando una granularità grossolana che è appropriata per i servizi remoti (sia esso un server web locale o un server cloud).

È difficile consigliarti ulteriormente, perché non ti lascia indizio se la gestione dei visitatori è una funzionalità molto complessa o se si tratta solo di alcune funzionalità di base.

Alla fine, potresti essere tentato di impacchettare la tua applicazione come microservizio se è molto focalizzata. In questo caso, potrebbe essere utile utilizzare anche un gateway API generale per darti ulteriore flessibilità nell'interoperabilità del servizio con la logica di presentazione (es. basato su server, basato su client, ecc.) o servizi locali del cliente.

    
risposta data 14.09.2016 - 22:58
fonte

Leggi altre domande sui tag