나만무 · 12

  1. 2025
  2. 7월
  3. Architectural Improvements 407.28
  4. Poster Design Note : Form and Flow07.25
  5. Poster Design Note : How We Made It07.25
  6. Architectural Improvements 307.21
  7. Logo Design Note : The Logic of Flow07.21
  8. DeepDive : Many Over Mighty07.20
  9. Architectural Improvements 207.19
  10. DeepDive : GC-Triggered Stop-the-World07.19
  11. Architectural Improvements 107.18
  12. PhantomFlow : High-performance HTTP request simulator07.18
  13. Introduction to Project KlickLab07.18
  14. What is Clickstream data?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 목표

개선점