Feign is a declarative web service client that simplifies the process of making HTTP requests in a Spring Boot application. It allows you to define a Java interface and annotate it with mappings to REST endpoints, making the code more readable and maintainable. Feign integrates seamlessly with Spring Cloud, providing a powerful tool for microservice communication.
NetFlix
Spring Cloud Gateway made simple
Spring Cloud Gateway is a tool provided by Spring Cloud that helps in routing incoming requests to different microservices. It acts as a gateway (or proxy) that routes client requests to various services based on certain conditions. In this tutorial we will continue our Spring Cloud Journey
Getting started with Spring Cloud: Service Discovery
In this tutorial, you’ll learn how to set up service discovery using Spring Cloud and Netflix Eureka. Service discovery is a key component of microservices architecture that allows services to discover and communicate with each other without hardcoding their network locations. We’ll create an Eureka Server for service registration and two microservices—Card Service and User Service—that will register with the Eureka server and interact with each other.
Configuring Hystrix Dashboard in your Spring Boot application
Hystrix Dashboard provides benefits to monitoring the set of metrics on a dashboard. It displays the health of each circuit-breaker in a very simple way.. In this tutorial we will learn how to use it in a Spring Boot project.
Getting started with Spring Boot and Hystrix
Spring Cloud supports Netflix utilities which has produced a library based on the circuit-breaker pattern implementation called Hystrix. In this tutorial we will learn how we can use the Hystrix library to prevent cascading failures, which is very common in the microservice architecture where we have several individual services hosted on different machines across a network.