Following are tools used in Java Spring microservices ecosystem:
Spring Boot : Framework for building microservices with Java and Spring.
Spring Cloud : To externalized settings (property file) for each service to centralized place.
Spring Cloud LoadBalancer : Spring based loadbalancer on server side.
Spring Sleuth : Spring based log identification with tags.
Spring Zipkin : Useful to track each request across each microservice. Tracking a transaction.
Spring Eureka : Spring based discovery server that holds and acts as registry for each service.
Spring Feign client : Spring based http client. Useful to communicate over http with other microservices or other URLs.
Spring API Gateway : Spring based API Gateway. Works as aggregator or single point of entry for all microservices.
Leave a Reply