In this project, I'll be migrating the QuizZz Application to a cloud friendly microservices architecture.
The project is still in an early phase, but here is a rough roadmap:
- Import the original QuizZz Application.
- Bring up a Service Discovery server using Eureka.
- Bring up an API Gateway using Zuul.
- Separate the Authentication/Authorization onto its own microservice.
- Configure the new microservice to act as an OAuth2 Authorization Server.
- Bring up a Configuraiton Service using Spring Cloud.
- Divide the main application into microservices.
- Improve Session and Authentication/Authorization management between microservices.