Skip to content

As part of this project, we were asked to design and implement an application respecting the microservices architecture with Spring Boot framework.

License

Notifications You must be signed in to change notification settings

zakariamejdoul/ecommerce-microservices

Repository files navigation

ecommerce-microservices

Achieved as part of a set of Microservices Projects Master’s degree of Information Systems and Intelligent Systems M2SI. As part of this project, we were asked to design and implement an application respecting the microservices architecture with Spring Boot framework. There are several microservices that help to achieve this e-commerce process, for example, managing products, customers, auth and security etc. As well as the connections established between them, with Remote Procedure Invocation calls, to facilitate the task, without forgetting the different Design Patterns that we used :

  1. Service discovery (Eureka Server)
  2. Timeouts
  3. Circuit breaker (Hystrix)
  4. Database per service (MongoDB, MySQL...)
  5. Remote procedure Invocation(RestTemplate)
  6. Service per team
  7. Access token(JWT)
  8. Api gateway (Zuul)
  9. Load balancing

About

As part of this project, we were asked to design and implement an application respecting the microservices architecture with Spring Boot framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages