더북(TheBook)

오늘날 디지털 시대에서 소셜 미디어 플랫폼은 소통과 정보 공유 방식을 완전히 바꾸어 놓았습니다. 현재 X라고 하는 트위터는 짧은 메시지인 ‘트윗’을 공유할 수 있는 마이크로블로깅 서비스로, 수많은 사용자가 매일 트윗을 수십억 개 생성하는 글로벌 플랫폼으로 자리 잡았습니다. 이처럼 X 같은 서비스를 설계하는 것은 확장성, 신뢰성, 사용자 경험까지 만족해야 하는 쉽지 않은 과제입니다.

이 장에서는 X 같은 서비스를 어떻게 설계할 수 있을지 살펴보겠습니다. 기본적인 시스템 설계 원리를 바탕으로 확장 가능하고 효율적인 플랫폼을 만들어 가는 과정을 다룰 텐데요. 먼저 핵심 기능과 비기능적 요구 사항, 데이터 모델, 시스템 규모를 산정하는 방법을 살펴본 후 로드 밸런서, API 게이트웨이, 캐시, 데이터베이스, 스토리지 시스템 등 여러 구성 요소를 활용하여 전체적인 설계 아키텍처를 구성해 보겠습니다. 나아가 주요 서비스의 세부 설계에 집중해서 확장성, 신뢰성, 성능을 어떻게 확보할 수 있을지도 함께 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.