내가 찾고있는 것은 팔로어/팔로우 시스템입니다. 단순히 사용자를 따라하는 대신 공유하는 콘텐츠 섹션을 따라 다니는 것입니다. 마치 당신이 사람들보다 Twitter의 "목록"또는 그룹을 따르고있는 것처럼 거의. 이 기능을 사용하면 사용자가 공유하는 모든 항목을 팔로우/언 폴링하거나 원하는 목록을 팔로우/언 폴링 할 수 있습니다.그룹 또는 목록에 대한 데이터베이스 스키마 따르기/취소하기
예 # 1 : 나는 사용자 # 1의 목록을 수행하지만, 정치에 대한 하나의 팔로우를 취소하기 위해 "모든 따라"버튼을 클릭합니다. 이제는 하나의 목록을 제외한 모든 내용을 공유하고 있습니다. 나는 그 (것)들의 추종자이다.
예 # 2 : 내가 대신 "모두 따라"버튼을 클릭의 한 사용자 # 2의 목록을 따릅니다. 나는 오직 하나의 목록 만보아야하며 모든 목록은 보지 말아야한다.
간단한 후속/후속 시스템 용 구조는 user_id => follower_id
스키마가있는 테이블 일 수 있지만 그 사용자가 작성한 새 목록을 고려하지는 않습니다.
질문 : 어떤 데이터베이스 스키마가 가장 적합할까요?
당신은 추종자를 저장하는 기본 연결 테이블 이외에 다음과 같은 몇 가지 종류의 메타 시스템이 필요합니다. 게시/구독자 설정. 그러면 팔로워 => 게시자를 저장할 수 있습니다. 게시자가 새 목록을 추가하면 해당 메타 테이블의 팔로어 세트에 메시지를 브로드 캐스팅하고 해당 메타 테이블에 가입 한 모든 팔로어에 대해 새 행을 만듭니다. – PorridgeBear
@PorridgeBear 나는 그것에 대해 생각했지만 더 간단한 솔루션이 있어야만하는 것처럼 보입니다 ... – stwhite