Buscar

UNI7_SI_TP5_MS_TécnicasDeProgramação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

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

Continue navegando