zyv42 9362409012 add webjars necessart for gateway front-end | 4 years ago | |
---|---|---|
account-service | 4 years ago | |
auth-service | 4 years ago | |
config | 4 years ago | |
gateway | 4 years ago | |
gog-db | 5 years ago | |
monitoring | 4 years ago | |
notification-service | 4 years ago | |
registry | 4 years ago | |
statistics-service | 4 years ago | |
.gitignore | 5 years ago | |
README.md | 4 years ago | |
docker-compose.yml | 4 years ago | |
pom.xml | 5 years ago |
This is an application that will help you to get the Big'uns you deserve!
The application itself follow the Microservice Architecture Pattern and consists of 9 modules, three functional services, five infrastructure services and a database.
Sticking to its name, it contains user input logic and validation.
Contains logic for calculating statistics parameters. Data is used to track the overall progress of the user over time.
Stores user contact information and notification settings. Also sends e-mail messages to the users.
Spring Cloud Config is a centralized configuration service for distributed systems.
Used for user authorization as well as for secure machine-to-machine communication by granting OAuth2 tokens for resource services.
A single entry point into the system, used to handle requests by routing them to the appropriate backend service or by aggregating the results from multiples backend services. It's implemented with Netflix Zuul server.
The key part of Service discovery pattern that allows automatic detection of network locations for service instances. It uses Netflix Eureka.
This is just a small Spring Boot application with Hystrix Dashboard.
Load balancer is implemented with Netflix Ribbon, circuit breaker with Netflix Hystrix and http client with Netflix Feign.
A PostgreSQL to back up the whole system.