Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

stefanycos/spring-boot-microservices

Repository files navigation

Spring Boot Microservice Ecosystem Demo

Demo of microservices ecosystem, making use of Netflix OSS and some microservice design patterns.

Requirements

  • Maven
  • JDK 1.8

Running any service

  • mvn spring-boot:run

Services Description

  • API-Gateway: centralized point of access to all service, fetch list of available services from service-discovery. Implemented with Netflix Zuul.

  • Serivce-Discovery: implemented with Netflix Eureka.

  • Auth-Server: authentication of users, delivering a access token, registration of client applications and users, also has the endpoint to get user info like roles and authorities. Implemented with Spring Security and Spring OAuth2.

  • S3-Service: responsible for communication with Amazon S3, to upload, delete and get files.

  • Product-Service: storage of products containing its images, that are sent to Amazon S3 through S3-Service,Implemented using Netflix Hystrix for fault tolerance and MongoDB as database.

Requests

  • Some sample requests for each service is available in Postman Collection file.

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /