farmeter / random

0 stars 0 forks source link

성능 관점의 아키텍처 #51

Open farmeter opened 3 years ago

farmeter commented 3 years ago

요약

Throttle (nginx)Rate Limiting (만든 용어. 원래 전력관리 용어)Load Shedding

대량 트래픽 대응 전략

A. 트래픽 방어

  1. Rate Limiting
    • 정상적인 서비스가 불가능한 트래픽은 Throttling 하여 가용한 수준으로 조절
  2. Load Shedding & Response Boost Up
    • 트래픽이 집중되는 곳은 동접 (쓰레드를)제한하고, 응답속도를 높여 장애 확산 방지

B. 트래픽 수용

  1. Autoscaling Cached Pages
    • block된 요청을 단수 ㄴ503보다는 최소한의 정보만 노출하는 심플페이지로 구성
  2. Microcaching for Contents
    • 정적이거나 갱신주기가 긴 동적페이지는 Nginx의 Microcaching을 사용