나만무 · 12
  1. Architectural Improvements 4 2025.07.28
  2. Poster Design Note : How We Made It 2025.07.25
  3. Poster Design Note : Form and Flow 2025.07.25
  4. Architectural Improvements 3 2025.07.21
  5. Logo Design Note : The Logic of Flow 2025.07.21
  6. DeepDive : Many Over Mighty 2025.07.20
  7. Architectural Improvements 2 2025.07.19
  8. DeepDive : GC-Triggered Stop-the-World 2025.07.19
  9. Architectural Improvements 1 2025.07.18
  10. PhantomFlow : High-performance HTTP request simulator 2025.07.18
  11. Introduction to Project KlickLab 2025.07.18
  12. What is Clickstream data? 2025.07.18

Architectural Improvements 1

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 목표

개선점