2015-04-06 8 views
14

Stiamo provando a creare un nuovo livello API aziendale tra interfaccia utente e applicazioni/servizi.Spring Cloud o Spring Boot? qual è il giusto progetto di primavera per lo sviluppo delle API di Biz?

Quale progetto in primavera è il migliore e servirà le esigenze per lo sviluppo di Biz Api con servizi di riposo?

È Spring Cloud o Spring Boot?

+0

Dalla [pagina del progetto ufficiale] (http://projects.spring.io/spring-cloud/): "Spring Cloud si basa su Spring Boot (...)" – kryger

+0

Grazie. Quindi, posso presumere che il progetto Spring Cloud sia la raccomandazione/il modo per creare Business API. – SpringForLiving

+1

Sto ancora imparando i due progetti. Quindi qualsiasi informazione è utile e apprezzata – SpringForLiving

risposta

41

Spring Boot è incentrato sull'app. Come ha detto @kryger, Spring Cloud si basa sul boot. Risolve problemi di livello superiore, come ad esempio:

  • configurazione distribuita: Come configurare ogni istanza di tutti i servizi (file di configurazione di avvio di serie controllati in git o svn e distribuiti tramite il server di configurazione).
  • registrazione servizio e la scoperta: come individuare una specifica istanza di un servizio (utilizzando Netflix Eureka)
  • client di bilanciamento del carico laterale: intelligentemente sceglie un'istanza di un servizio da utilizzare (utilizzando Netflix Ribbon) tramite un algoritmo intelligente, come : round robin o tempo di risposta
  • Inserire nella barra multifunzione tramite il modello Spring Rest o Netflix Feign.
  • Serve tutte le risorse e le API tramite un proxy collegato al rilevamento servizi e al bilanciamento del carico (Netflix Zuul).
  • Arresta gli errori di api in cascata con il pattern Circuit Breaker tramite Netflix Hystrix e visualizza lo stato di tutti i circuiti con Hystrix Dashboard.
  • Invia comandi a tutti o alcuni servizi tramite un bus di messaggi leggero.
  • Utilizzare oauth2 per proteggere le risorse
  • e altre cose che probabilmente ho dimenticato.
+0

Grazie per le informazioni e la risposta. – SpringForLiving

Problemi correlati