Spring Cloud and Microservices Flashcards
What is Spring Cloud?
A collection of tools to build microservices and distributed systems with Spring.
What is Spring Cloud Netflix?
A set of Netflix OSS-based tools integrated with Spring Cloud, including Eureka, Ribbon, and Hystrix.
What is Spring Cloud Config?
A tool to provide centralized configuration management for distributed applications.
What is Eureka in Spring Cloud?
A service registry for discovering microservices within a distributed system.
What is Hystrix used for in Spring Cloud?
It is a circuit breaker library to prevent failure propagation in a
What is Zuul in Spring Cloud?
A gateway service that provides dynamic routing, monitoring, and security for microservices.
What is Ribbon in Spring Cloud?
A client-side load balancer that allows you to control the behavior of HTTP and TCP clients.
What is Spring Cloud Gateway?
A modern gateway service to route requests to microservices with advanced features like path rewriting and load balancing.
What is Feign in Spring Cloud?
A declarative REST client that simplifies the way HTTP requests are made to other microservices.
What is the role of @FeignClient in Spring Cloud?
It is used to define a client interface that communicates with another microservice via REST.
What is Spring Cloud Sleuth?
A tool for distributed tracing that adds trace and span IDs to logs to track requests across microservices.
What is Zipkin in Spring Cloud?
A distributed tracing system integrated with Spring Cloud Sleuth to visualize and monitor trace data.
How does Spring Cloud Circuit Breaker work?
It prevents failure propagation across microservices by cutting off requests to a service when it is failing.
What is Spring Cloud Kubernetes?
An integration between Spring Cloud and Kubernetes to deploy and manage microservices in Kubernetes environments.
What is Config Server in Spring Cloud?
A central place to manage external properties for applications across all environments.