Prévia do material em texto
Spring Boot - Servidor Eureka Equipe NordWare André de Campos Rodrigo Borges Borba Santos Valeria mendes Biela Barão Spring Boot - Introdução Spring Boot fornece uma boa plataforma para os desenvolvedores Java desenvolverem um aplicativo de mola autônomo e de nível de produção que você possa executar Vantagens Fácil de entender e desenvolver aplicações de primavera; Aumenta a produtividade; Reduz o tempo de desenvolvimento. Objetivos Desenvolver aplicações Spring prontas para produção de maneira mais fácil; Para reduzir o tempo de desenvolvimento e executar o aplicativo de forma independente; Oferecer uma maneira mais fácil de começar a usar o aplicativo. Porquê o Spring Boot? Ele fornece uma maneira flexível de configurar Java Beans, configurações XML e transações de banco de dados; Ele fornece um poderoso processamento em lote e gerencia pontos de extremidade REST; No Spring Boot, tudo é configurado automaticamente; nenhuma configuração manual é necessária; Oferece aplicação de mola baseada em anotação; Facilita o gerenciamento de dependências; Inclui o contêiner Servlet incorporado. Como funciona? O Spring Boot configura automaticamente seu aplicativo com base nas dependências que você adicionou ao projeto usando a anotação @EnableAutoConfiguration. Spring Boot - Servidor Eureka O Servidor Eureka é um aplicativo que contém informações sobre todos os aplicativos de serviço do cliente; É uma biblioteca para criar uma arquitetura de descoberta de serviços desenvolvido e disponibilizado pela Netflix. Todos os serviços Micro serão registrados no servidor Eureka e o servidor Eureka saberá todos os aplicativos clientes em execução em cada porta e endereço IP. Netflix Eureka O Netflix Eureka é um registro de serviço. Ele fornece uma API REST para gerenciar o registro da instância de serviço e consultar as instâncias disponíveis. Significa Interface de Programação de Aplicações, trata-se de um conjunto de rotinas e padrões estabelecidos e documentados por uma aplicação A, para que outras aplicações consigam utilizar as funcionalidades desta aplicação A, sem precisar conhecer detalhes da implementação do software. Eureka Server / Eureka Client O Eureka Server, usado para registro dos serviços em si; o Eureka Client, um cliente em Java que simplifica a interação com o servidor, desempenha o papel do balanceador de cargas round-robin e suporta a recuperação de falhas dos serviços. O agendamento round-robin geralmente emprega tempo compartilhado, dando a cada tarefa um tempo definido Vantagens e Definições Eureka Para criarmos servidor Eureka Para tornar a aplicação um Eureka Server basta adicionar a anotação @EnableEurekaServer em conjunto com a anotação do Spring Boot (SpringBootApplication) que no startup da aplicação será inicializado o Eureka. O que é Spring Boot ? O Spring Boot é uma estrutura baseada em Java de código aberto usada para criar um Micro Service. O Spring Boot contém um suporte abrangente à infraestrutura para o desenvolvimento de um microsserviço e permite o desenvolvimento de aplicativos prontos para a empresa que você pode apenas executar . 1.Perguntas NordWare 2. Perguntas NordWare Por que utilizar o Eureka? O Eureka Server consiste em uma aplicação que atua como registro de serviços permitindo que outras aplicações registrem suas instâncias, com isso, ele controla os endereços registrados mantendo-os atualizados e sinalizando quando um serviço não está disponível. O que é round-robin ? Round-robin é um dos algoritmos empregados por escalonadores de processo e de rede, em computação. Como o termo é geralmente usado, fatias de tempo são atribuídas a cada processo em partes iguais e em ordem circular, manipulando todos os processos sem prioridade. 3. Perguntas NordWare