Self Registration Pattern Somewhere in all of this are the Eureka client and sever projects. They use the annotations
annotations @EnableEurekaServer and @EnableEurekaClient, which is a more specific type
of an @EnableDiscoveryClient. Searching for something like, "@EnableEurekaClient vs. @EnableDiscoveryClient" provides information about when to use each.
Third-Party Registration Pattern
Microservice Discovery Patterns
Client-Side Discovery Pattern
Server-Side Discovery Pattern
Tuesday:
Consul - @EnableDiscoveryClient
HelloServiceController.java - @RestController
Service Discovery
Service Configuration
Service Segmentation
Consul Service Mesh
Spring Cloud Consul
API Gateway Overview
Zuul Overview
Load Balancing Overview
Ribbon
Circuit Breaker Overview
Hystrix Overview
Wednesday:
API Gateway Service App
BookService.java -
Zuul Proxy - @EnableZuulProxy
Thursday:
Apache Kafka Overview
Spring for Kafka Overview - @EnableBinding(StreamExampleBindingTwo.StreamProcessor.class)
Docker and Containerization Overview
Container Orchestration Overview - Kubernetes
Distributed Tracing Overview and Tools - @EnableZipkinStreamServer
Monitoring Tools Overview @Actuator provides endpoins for prometheus, grafana
BookService.java Again (I think)
Message Queues
Configuration Client and Server - client: @Data, @Component, @ConfigurationProperties("info"); server: @EnableConfigServer