https://github.com/auckfmine/springboot-microservices
microservice architecture with sync communication between services
https://github.com/auckfmine/springboot-microservices
apigateway eureka-client eureka-server sleuth spring-boot springcloud springcloud-config
Last synced: 7 months ago
JSON representation
microservice architecture with sync communication between services
- Host: GitHub
- URL: https://github.com/auckfmine/springboot-microservices
- Owner: Auckfmine
- Created: 2022-10-02T22:11:36.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-12T21:46:20.000Z (almost 3 years ago)
- Last Synced: 2025-01-22T07:37:13.926Z (9 months ago)
- Topics: apigateway, eureka-client, eureka-server, sleuth, spring-boot, springcloud, springcloud-config
- Language: Java
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Module : Devops
## Les Outils Utilisé dans notre project
### DEV
#### backend
- springboot microservices
- spring-cloud (eureka discovery server)
- zipkins
- spring-cloud API-GATEWAY
- Junit
- Lombok
#### frontend
- angular
- nginx (routage dynamic + reverse-proxy + load-balancer)
##### base de donnés
- MySQL
- PostgreSQL
- MongoDB
- redis
NB: on a utilisé une variété de solution de bd pour bien profiter de notres architecture microservice .
### OPS
#### version control (GIT)
- github
#### CI
- jenkins
#### IAC
- terraform
- ansible
#### Infrastructure
- Vagrant
##### contenarisation
- docker
##### orchestration des conteneurs
- docker-compose
##### container/artifact registry
- nexus
# TODO
- [x] transformer le project on microservice
- [x] exposer tous les service en un seul api gateway avec routage dynamique(localhost:9191)
- [ ] developer les test unitaire de chaque service
- [x] dockerizer tous les services
- [ ] creation des resource docker avec terraform
- [ ] automatisation des configuration avec Ansible
- [ ] implementation d'une chaine ci/cd