lucasalvessm / java-microservice-patterns-impl

Microservice applications implementing some ms patterns with spring boot, cloud and netflix libraries.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microservices patterns with Java

A simple architecture to demonstrate the use of key microservice patterns. Below, the list of tecnologies used on this project:

  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Cloud
  • H2
  • Eureka
  • Hystrix
  • Zipkin
  • Redis
  • Swagger
  • Docker
  • Docker Compose

Patterns implemented

  • Circuit Breaker
  • Bulkhead
  • Fallback
  • Distributed Tracing
  • Service Discovery

Pre requirements to run the applications:

  • Docker
  • Docker Compose
  • Maven

Installing

Inside each directory:

  • java-microservice-patterns-impl/eureka-server
  • java-microservice-patterns-impl/movie
  • java-microservice-patterns-impl/movie-genres

Run the command:

    mvn install dockerfile:build

Running

On directory java-microservice-patterns-impl run the command:

   docker-compose up

Endpoints

API Documentation

About

Microservice applications implementing some ms patterns with spring boot, cloud and netflix libraries.


Languages

Language:Java 86.5%Language:TSQL 11.3%Language:Dockerfile 2.2%