K8S-Based MSA Infrastructure Project
12.05.2025 ~ 26.05.2025
Overview
This project focused on building and configuring a lightweight Flask-based web service within a Microservices Architecture (MSA) environment. By integrating Redis and MySQL, the system supported various user flows including login, registration, and session management. Through functional separation into individual microservices, we established a web service architecture that is both easy to maintain and highly scalable.
My Role
I was responsible for the design, configuration and operation of the core Flask web service within the project.
- Flask web service implementation
- Service integration
Developed a lightweight Flask-based web service and containerised it to create a standalone microservice separated from the front-end and user services.
Established seamless communication between the Flask web service, Redis, and MySQL within the MSA environment, successfully implementing user login, registration verification, and session persistence across services.
Result
The Flask-based web service integrated reliably with Redis and MySQL within the MSA environment, successfully supporting various user flows such as login, registration, and session management (e.g. performance search and ticket booking). This demonstrated the practical advantages of a microservices structure, including improved maintainability and scalability.
Tech Stack
Python Flask, MySQL, Redis, Docker, MSA
Web service architecture design and configuration, service integration and API communication, deployment and scalability considerations
Presentation (PDF)
You can check the project presentation here — Korean PDF available below.