Visão Geral
Os rápidos avanços na entrega e na virtualização de software baseados em nuvem fizeram com que muitos desenvolvedores questionassem a sabedoria de uma abordagem de "grande servidor" para a implantação de aplicativos da Web. Spring Boot é uma pilha de tecnologia que se baseia no popular Spring Framework para permitir aplicativos baseados em Spring como arquivos jar independentes que hospedam seus próprios servidores web. Essa abordagem funciona bem com automação de implantação e escalonamento rápido. Aplicativos altamente distribuídos e baseados em nuvem enfrentam desafios adicionais no suporte a um ambiente dinâmico – especialmente em relação à configuração, descoberta de serviços, resiliência e monitoramento de serviços. Spring Cloud abrange e amplia o popular conjunto de ferramentas de nuvem de código aberto publicadas pela Netflix (Eureka, Hystrix, Ribbon, etc.).
Este Curso Microservices with Spring Boot and Spring Cloud, apresenta Spring Boot, Spring Cloud e o pacote Netflix OSS como uma forma de implantar serviços RESTful e aplicativos da web altamente resilientes e escaláveis.