Spring Boot jest app-centric. Jak powiedział @kryger, Spring Cloud opiera się na bootowaniu. Rozwiązuje problemy wyższym poziomie, takie jak:
- Konfiguracja rozproszona: Jak skonfigurować każdą instancję wszystkich usług (norma startowe pliki konfiguracyjne sprawdzane pod Git lub SVN i dystrybuowane za pośrednictwem serwera config).
- rejestracji usługi i odkrycie: jak znaleźć konkretną instancję usługi (przy użyciu Netflix Eureka)
- Client równoważenie obciążenia boczne: inteligentnie wybrać instancję usługi do wykorzystania (przy użyciu Netflix Ribbon) za pomocą inteligentnego algorytmu takich jak : round robin lub czas odpowiedzi
- Podłącz do wstążki za pomocą szablonu spoczynku sprężyny lub Netflix Feign.
- Obsługuj wszystkie zasoby i api za pośrednictwem serwera proxy podłączonego do usługi wykrywania i równoważenia obciążenia (Netflix Zuul).
- Zatrzymaj kaskadowe błędy APi ze wzorem wyłącznika przez Netflix Hystrix i wizualizuj stan wszystkich obwodów za pomocą Hystrix Dashboard.
- Wysyłaj polecenia do wszystkich lub niektórych usług za pośrednictwem lekkiej magistrali komunikatów.
- Użyj oauth2 do ochrony zasobów
- i innych rzeczy, o których pewnie zapomniałem.
Z [oficjalna strona projektu] (http://projects.spring.io/spring-cloud/): "Spring Cloud opiera się na Spring Boot (...)" – kryger
Dziękuję. Mogę więc założyć, że projekt Spring Cloud jest rekomendacją/sposobem budowania Business API. – SpringForLiving
Nadal uczę się dwóch projektów. Więc każda informacja jest pomocna i doceniana – SpringForLiving