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
  • Developed a lightweight Flask-based web service and containerised it to create a standalone microservice separated from the front-end and user services.

  • Service integration
  • 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.

Download

Back to Projects