Baixe o app para aproveitar ainda mais
Prévia do material em texto
TÉCNICAS DE PROGRAMAÇÃO Neusa Liberato Evangelista Padrões Arquiteturais para Web - exemplos Projeto do Ecosistema do Spring. Projeto usado como exemplo de demonstração das tecnologias do framework Spring. Spring PetClinic (para clínica veterinária). Projeto criado em 2003 para mostrar o potencial do Spring. Hoje é mantido e atualizado pela comunidade. Versão monolito e versão microsserviços. Todos REST API Customers Service: cadastro de clientes e seus pets Vets Service: cadastro de médicos e especialidades Visits Service: dados dos atendimentos, visitas API Gateway: para integrar os componentes front-end e microsserviços Recebe as requisições externas e direciona para cada microsserviço específico. Evita que o front-end precise lidar com o endereço de cada microsserviço. Protege os microsserviços para que não fiquem expostos à Internet. Toda e qualquer conexão precisa passar pelo API Gateway. Também funciona como Load Balance (realizar o balanceamento de carga entre as instâncias de um mesmo microsserviço). Service Discovery Para que o API Gateway encontre os microsserviços e os microsserviços encontrem um ao outro caso necessário. Microsserviços enviam para o Service Discovery os seus endereços. Associa os microsserviços ao endereço e à quantidade de instâncias. Config Server Configurar e distribuir os applications. Auxilia distribuir as configurações (applications.properties) entre esses serviços. Ao alterar propriedades é preciso apenas reiniciar e não recompilar as aplicações. Página do projeto: https://spring-petclinic.github.io/ Github da versão em microsserviços: https://github.com/spring-petclinic/s... https://spring-petclinic.github.io/ https://github.com/spring-petclinic/spring-petclinic-microservices OBRIGADA Neusa Liberato Evangelista
Compartilhar