Tuesday, April 9, 2019

Spring Boot Microservices Architecture

1. What is the difference between spring mvc and spring boot ?

2. Spring Boot Starters ?

3. Spring boot microservices architecture?



  • API Gateway : ZUUL or Kong API Gateway
  • Breaker Dashboard : Hystrix
  • Service registry : Eureka Server
  • Message Broker : kafka or rabbitmq

4. What should we learn in spring boot microservices ?


  • ZUUL : API Gateway
  • Eureka : Dynamic scaling(Eureka Naming Server)
  • Hystrix : Fault Tolerance
  • Spring Cloud Sleuth and Zipkin :- To Enabling Centralized Logging for Distributed tracing of microservices.
  • Centralized Configuration : Centralized Configuration of spring boot microservice using Spring Cloud Config Server.
  • Actuator : To monitor RESTful Services.
  • Spring Cloud Bus : To exchange/referesh messages about Configuration updates.
  • Swagger :- To document RESTful Web Services with Swagger
  • Feign REST Client
  • Ribbon : To load balancing.


5. how to handle Exception Handling, HATEOAS, filtering and input Validation for RESTful Web Services ?

6.How to version your Spring boot RESTful Web Services ?



No comments:

Post a Comment