A aplicação foi desenvolvida em Spring boot usando alguns dos seus starters (WEB, JPA), os dados estão sendo salvos em memória, porém usando um banco de dados que é o H2, os testes foram desenvolvidos usando a nova versão do JUnit, para circuit-break está sendo usado o Hystrix e a documentação para uso das api's foi utilizado o Swagger.
mvn spring-boot:run
mvn clean package docker:build
docker run -p 8090:8090 usuario-service
Acesse o swagger para usar as api's http://localhost:8090/swagger-ui.html.
Acessar a base de dados http://localhost:8090/h2