네이버D2의 네이버 메인 페이지의 트래픽 처리 를 읽고 쓰는 글입니다. 중간에 나오는 이미지의 출처 역시 네이버 메인 페이지의 트래픽 처리임을 밝힙니다. 들어가기 앞서
서론기본적으로 많은 트래픽이 들어오고, 특별한 경우에는 더 많은 트래픽의 변동이 발생하는 네이버 메인 페이지에서는 1. 분산 처리일반적인 분산 처리 모델
기본적인 3계층 분산 처리 모델은 장애가 발생했을 때 문제를 해결하기가 어렵기 때문에 네이버는 네이버 메인 페이지의 특성에 맞는 분산 처리 모델을 구축했습니다. 네이버의 분산 처리 모델네이버의 분산 처리 기술GCDN(Global CDN)
SSI(Server Side Includes)
Apache 커스텀 모듈
마이크로서비스의 부분 도입
2. 모니터링 체계
성능 지표 수집과 모니터링
비상 대응 체계
MEERCAT이 트래픽 이상을 감지하고 처리하는 과정MEERCAT에 외부 신호가 수신됐을 때 방어 동작을 실행하는 과정요약정리(결론)
코리늬 2019. 3. 4. 10:41 최소한의 아키텍처 구성API-Server 2개
Load Balancer
DBMS 2개
Object Storage Service (File-Server)
하지만 데이터가 많아질 수록 TPS(Transaction Per Second)
대규모 서비스의 특성
ex) Twitter의 ID : timestamp + datacenter ID + worker ID + sequence instagram의 ID : timestamp + logical shard ID + auto increment
참고 https://12bme.tistory.com/100 https://www.slideshare.net/charsyam2/webservice-scaling-for-newbie |