- Notifications
You must be signed in to change notification settings - Fork40
yigiterinc/spring-boot-microservices
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
In this project, multiple microservices communicate with each other to provide the backend services of a minimalistic/sample movie rating application similar to IMDB.
- Spring Boot
- Spring Cloud Eureka (Service Discovery)
- Spring Cloud Hystrix (Dashboard, Circuit Breaker pattern, Bulkhead pattern)
- MovieInfoService provides the movie info by sending requests toTheMovieDB API.
- RatingsDataService provides the user's ratings for movies.
- MovieCatalogService acts as an accumulator that gets data fromRatingsDataService andMovieInfoService to present it.
- DiscoveryServer is the Eureka server for service discovery.
You can run each project either using your IDE ormvn spring-boot:run starting fromDiscoveryServer. Projects will run on the following endpoints:
- Discovery Server -http://localhost:8761
- Movie Catalog -http://localhost:8081/catalog/{userId}
- Movie Info -http://localhost:8082/movies/{movieId}
- Ratings Data -http://localhost:8083/ratings/{userId}
- Hystrix Dashboard - Go tohttp://localhost:8081/hystrix. Then enterhttps://localhost:8081/actuator/hystrix.stream to the inputbox.
About
A fundamental level movie application that was created to learn Microservices & Spring Cloud
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.