나만무 · 12
  1. 2025
  2. Architectural Improvements 42025.07.28
  3. Poster Design Note : Form and Flow2025.07.25
  4. Poster Design Note : How We Made It2025.07.25
  5. Architectural Improvements 32025.07.21
  6. Logo Design Note : The Logic of Flow2025.07.21
  7. DeepDive : Many Over Mighty2025.07.20
  8. Architectural Improvements 22025.07.19
  9. DeepDive : GC-Triggered Stop-the-World2025.07.19
  10. Architectural Improvements 12025.07.18
  11. PhantomFlow : High-performance HTTP request simulator2025.07.18
  12. Introduction to Project KlickLab2025.07.18
  13. What is Clickstream data?2025.07.18

Architectural Improvements 1

2025.07.18 · 나만무

MVP부터 본격적인 트래픽 대응까지, 클릭랩은 단계별로 인프라 아키텍처를 개선해왔다.


Phase 0: MVP 아키텍처

MVP에서는 단일 EC2 인스턴스에 프론트와 백엔드를 구성하고, Dummy Customer의 Front에서 SDK를 통해 이벤트를 발생시키는 구조로 시작했다.


Phase 0.5: 향후 아키텍처 구상

초기 구상은 다음을 목표로 했다:

하지만 너무나 빈약한 설계였고, 대대적인 수정이 이루어진다.


Phase 1: 10K RPS 목표

구조 개요

API Gateway 문제점

개선 방향: NLB + EC2 구조


Phase 1: SQS 문제점

문제점

개선 방향: AWS MSK (Managed Kafka)


ClickHouse 단일 노드 문제


Phase 2: 50K RPS 목표

개선점