11.8.3 푸시 기반 업데이트
타임라인 서비스로 사용자 타임라인을 실시간으로 업데이트하려면 푸시 방식이 효과적입니다. 새로운 트윗이 작성되면 타임라인 서비스가 웹소켓을 사용하여 관련 사용자에게 바로 알림을 보냅니다. 알림을 받은 클라이언트는 즉시 타임라인을 업데이트하여 실시간으로 반영되도록 할 수 있습니다.
이 설계를 기반으로 타임라인 서비스는 팔로우한 사용자의 트윗을 모아 사용자 타임라인을 효율적으로 생성하고 제공할 수 있습니다. 캐싱과 푸시 방식 업데이트를 활용하여 실시간으로 빠르게 반응하는 사용자 경험을 선사하지요. 또 트윗 서비스, 사용자 서비스, 메시지 큐와 연동하여 데이터의 일관성과 확장성을 확보합니다.
다음으로 검색 서비스가 어떻게 키워드를 포함한 여러 조건을 바탕으로 트윗과 사용자 프로필을 검색할 수 있는지 살펴보겠습니다.