f-lab-clone / ticketing-backend

[2023] Ticketing Service - PerformanceTest, Terraform, EKS, Grafana
https://github.com/f-lab-clone/ticketing-infra
5 stars 3 forks source link
docker gradle k6 kotlin performace-testing rest-api spring-boot testcontainers

목차

  1. Instruction
  2. Architecture
  3. Performance Test Report
  4. Contributors

1. Instruction


성능 테스트를 위한 티켓팅 서비스 구현

2. Architecture

Infra

image

Terraform을 통해 전체 배포 환경 구현

NAT Gateway 비용 이슈로 Public Subnet Node Group 구성 사용

ALB 비용 이슈로 인해 ALB 삭제 후 Nginx Ingress(Baremetal) 구축

Performance Test

result

성능 테스트 환경 구축에 대한 고민 (테스트 도구, 성능테스트 자동화, 성능테스트 부하발생 환경, 테스트 결과 출력 및 분석)

대기열 시스템

image

대기열 시스템 설계 이슈

백엔드 설계

CD Pipeline

image

3. Performance Test Report

SignIn Spike Test 보고서

JVM Warm Up Test 보고서

인터파크 트래픽 0.001% Spike Test 보고서

인터파크 트래픽 0.002% Spike Test 보고서

4. Contributors

진행 기간 : 2023.07.01 ~ 2023.11.19 (회의록)

2023.07.01 ~ 2023.09.30 (집중기간)


이름 역할 Github
안준하 Project Leader / Infra junha-ahn
임하영 Infra hihahayoung
박정섭 Backend ParkJeongseop
김민준 Backend minjun3021

하차자 제외

프로젝트 시작 일기를 보면 알 수 있듯, 모두 현역 군인 신분으로 프로젝트를 진행했나갔습니다.