vantaggio di avere più servizi web REST

0

Ho un'applicazione progettata usando il servizio Spring REST. l'applicazione ha due progetti REST:

  • Web
  • Nucleo

Il Web ha classi html, JavaScript e Java (ajax chiama questo REST). Queste classi Java a loro volta richiamano nuovamente il progetto principale tramite il servizio REST.

Qual è il vantaggio di averli in due progetti separati invece di uno?

    
posta vishnumanohar 14.02.2015 - 22:46
fonte

1 risposta

1

Un progetto applicativo come questo potrebbe essere vantaggioso se si tiene conto dell'infrastruttura più ampia.

Forse, il tuo progetto Core serve più di un altro progetto e combina una logica aziendale comune all'infrastruttura applicativa. Quindi potrebbe essere logico averlo come un'applicazione web separata anziché compilata nella stessa applicazione. Potresti avere un'intera infrastruttura, costituita da piccoli progetti web, che si chiamano l'un l'altro usando i servizi REST.

Questa viene comunemente definita Architettura dei microservizi . In breve, questo consente una logica centralizzata, aggiornamenti semplici delle singole parti dell'infrastruttura e ogni parte dell'infrastruttura per utilizzare tecnologie diverse, mentre tutti lavorano insieme.

Se d'altra parte, il progetto Web è l'unico utente del progetto Core hai davvero un sovraccarico, inutili complessità e causa di errori introdotti in quel dispendioso applicazione.

    
risposta data 15.02.2015 - 15:52
fonte

Leggi altre domande sui tag