사용자가 서로 따라갈 수있는 웹 앱이 있습니다. 한 사용자가 어떤 행동을 게시하면 그 행동을 팔로어의 피드에 표시하고 싶습니다. 간단한 접근 방식은 각 사용자에 대해 다음과 같이 업데이트되는 feed30 파일을 유지하는 것일 수 있습니다.PubSub 기본 - 팔로워가 많이 있습니까?
UserA 다음에는 UserB, UserC가옵니다.
UserA는 일부 콘텐츠를 게시합니다. 이 pubsub처럼
// feed-UserB.xml
UserA flew a kite.
UserX blah blah blah.
....
// feed-UserC.xml
UserA flew a kite.
UserY blah blah blah.
....
(내 생각) :
업데이트 사용자 B, UserC에게 XML은 같은 공급한다. 나는 그것이 실시간 일 필요는 없다. 나는 많은 추종자들의 경우가 어떻게 다루어 지는지 모르겠습니다. 사용자의 팔로어가 1 백만 명인 경우 허브가 거기 앉아서 1 백만 명의 구독자에게 통보하지 않아도됩니까? 허브가 단일 서버에서 실행되는 경우, 이것은 오랫동안 CPU를 묶을 수 있습니다. 맞습니까?
감사
백만 명의 사용자가 있습니까? –
나는 100 만명의 사용자에게 1 백만명의 사용자를주고 있습니다. 실제로이 사건이 어떻게 다루어 지는지 궁금 할뿐입니다. 그런 종류의 부하를 처리하기 위해 기계를 분리하기 위해 알림을 셔틀 링해야합니까? 감사합니다 – user246114