이 질문은 this one과 매우 유사하지만 그 답변은 없습니다. 나는 대답을 받기를 희망하면서 이것을 더 명확하게 게시했다.사용자가 따라 다니는 경우의 타임 라인 재구성
this presentation에 따르면 Twitter는 Redis의 각 개별 사용자의 타임 라인에 짹짹을 밀어 넣기위한 팬 아웃 방법을 사용합니다. 분명히,이 팬 아웃은 사용자가 트윗을 팔로우 할 때만 발생합니다.
전에 누군가를 따라 본적이없고 (역으로 타임 라인에 짹짹이 없다) 새로운 사용자가 누군가를 따라 가기로 결정했다고 가정합니다. 위의 방법을 사용하면 사용자가 트윗을 따라 가면서 타임 라인에 표시 할 항목이있을 때까지 기다려야합니다. 약간의 관찰 후에 이것은 그렇지 않다. Twitter는 사용자로부터 최신 트윗을 가져옵니다.
새로운 사용자가 5 명의 사용자를 추적한다고 가정 할 때 Twitter가 어떻게 구성하여 사용자의 타임 라인에 이러한 트윗을 구성 할 수 있습니까?
사용자가 이미 5 명의 사용자를 팔로우하고 타임 라인에서 해당 사용자의 짹짹 소리가 상당하다고 가정합니다. 그들이 다른 5 명의 사용자를 추적하면이 사용자의 개별 트윗이 Redis의 초기 사용자의 타임 라인에 올바른 순서로 삽입 된 방식은 무엇입니까? 더 중요한 것은 각 사용자로부터 얼마나 많은 것을 가져올 지 계산할 수 있다는 것입니다 (800 개의 트윗에서 타임 라인 작성).