이번 주에 저는 저자가 어떻게 활동을 구현했는지 설명하는 흥미로운 article을 읽었습니다. 기본적으로, 그들은 내가 내 시나리오에 적응하고있어 활동을 처리하기 위해 두 가지 방법을 사용하여, 그래서 우리는 추종자의 특정 숫자 (x)를 가진 사용자 foo는 하바 랬있어 : 그래서Riak의 활동 피드
if x<500, then the activity will be copyied to every follower feed
this means slow writes, fast reads
if x>500, only a link will be made between foo and his followoers
in theory, fast writes, but will slow reads
을 때 일부 사용자 활동 피드에 액세스하면 서버가 모든 데이터를 가져와 병합하므로 복사 된 활동의 빠른 조회를 의미하고 링크를 통해 쿼리합니다. 타임 라인에 제한이 20 인 경우 각각을 10 개 가져온 다음 병합합니다.
저는 Riak과 Linking의 기능을 사용하려고 했으므로 이것이 제 질문입니다. 복사보다 빠르게 연결하고 있습니까? 건축에 대한 나의 생각은 충분하니? 내가 볼 수있는 다른 솔루션 및/또는 기술이 있습니까?
추 신 : 프로덕션을위한 액티비티 피드를 구현하지 않습니다. 단지 성능이 뛰어나고 Riak을 조금 사용하는 방법을 배우는 것입니다.
대단히 감사합니다. –