https://github.com/hiejulia/creditengine-microservices
Credit engine project with Spring boot & Microservice architecture
https://github.com/hiejulia/creditengine-microservices
microservice spring-boot
Last synced: 6 months ago
JSON representation
Credit engine project with Spring boot & Microservice architecture
- Host: GitHub
- URL: https://github.com/hiejulia/creditengine-microservices
- Owner: hiejulia
- Created: 2017-10-26T20:24:11.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-28T04:28:28.000Z (almost 8 years ago)
- Last Synced: 2025-02-08T21:46:21.939Z (8 months ago)
- Topics: microservice, spring-boot
- Language: Shell
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: security/.gitignore
Awesome Lists containing this project
README
### Project structure
2 services - UserService and FinancialService### Tech stack
+ Spring boot
+ Maven
+ Database : MySQL - Flyway for migration
+ Jobs with Maven project on Jenkins
+ Docker### Microservices architecture
+ Service discovery : Netflix's Eureka
+ Circuit breaker : Hystrix
+ API gateway : Zuul
+ Configuration server : Spring config server
+ Message broker : RabbitMQ (basic queue - exchange)
+ Secure endpoint with JWT
+ Docker
+ Jenkins
+ Job shell script in Jenkins:
`# build docker image
docker build --pull=true -t https://github.com/HienNguyen711/creditengine-microservices:$GIT_COMMIT
# test docker image
docker run -i --rm https://github.com/HienNguyen711/creditengine-microservices:$GIT_COMMIT ./script/test
# push docker image to docker hub
docker pushhttps://github.com/HienNguyen711/creditengine-microservices:$GIT_COMMIT`