[태그:] 시스템설계
-
대규모 트래픽 처리 가이드 – 로드밸런싱·CDN·캐싱·오토스케일링
설날 자정, 카카오 선물하기에 수백만 명이 동시에 접속합니다. 월드컵 결승전 시작과 동시에 넷플릭스에 트래픽이 폭발적으로 몰립니다. 이 상황에서 서비스가 단 1초도 멈추지 않는 것은 어떻게 가능할까요? 대규모 트래픽 처리는 단 하나의 기술이 아니라, 여러 레이어에서 동시에 작동하는 기술들의 정교한 합주입니다. 이 글에서는 서버 한 대로 운영하던 서비스가 수천만 사용자를 감당하는 인프라로 진화하는 과정을 로드밸런싱, CDN,…
-
모놀리식 아키텍처, MSA 차이 – 구조·장단점·전환 전략
“우리 서비스 이제 MSA로 전환해야 하지 않을까요?” 개발팀에서 한 번쯤 들어봤을 이 말, 막상 답하려면 막막해집니다. 모놀리식 아키텍처 MSA 차이를 제대로 이해하지 않은 채 유행처럼 MSA를 선택했다가 되려 복잡성만 폭발적으로 늘어난 사례는 업계에 수도 없이 많습니다. 반대로 수백만 사용자를 감당해야 하는 서비스가 모놀리식 구조를 고집하다가 병목이 생겨 장애가 연쇄적으로 발생한 사례도 마찬가지입니다. 이 글에서는 두…
-
MSA 단점 완벽 분석 – 마이크로서비스 구조가 무조건 좋지 않은 이유
MSA 단점을 제대로 알고 도입을 결정하셨나요? “요즘 잘 나가는 회사는 다 MSA 씁니다”라는 말에 이끌려 무작정 마이크로서비스 아키텍처를 도입했다가 운영 지옥을 경험하는 팀이 적지 않습니다. Netflix, Amazon, Uber가 MSA로 성공했다는 이야기는 넘쳐나지만, 그 이면에 수백 명의 엔지니어와 수천억 원의 인프라 투자가 있었다는 사실은 잘 알려지지 않습니다. MSA는 분명 강력한 아키텍처입니다. 하지만 모든 팀, 모든 서비스에…
