11.7 사용자 서비스 설계
사용자 서비스는 X 같은 서비스에서 사용자와 관련된 기능을 관리하는 역할을 담당합니다. 사용자 등록, 인증, 프로필 관리, 팔로우 및 팔로잉 관계 등을 처리하며, X 서비스의 핵심 요소 중 하나입니다. 이 절에서는 사용자 서비스의 세부 설계를 자세히 살펴보겠습니다. 다음 그림은 사용자 서비스의 고수준 아키텍처를 표현합니다. 클라이언트 요청은 로드 밸런서를 거쳐 API 게이트웨이와 사용자 서비스로 전달되며, 사용자 테이블 및 팔로우 테이블과 상호 작용하는 구조로 설계되어 있습니다.

▲ 그림 11-6 사용자 서비스의 고수준 아키텍처