2014-06-09 2 views
7

snapchat 및 instagram과 같은 앱이 그림과 사용자 레코드를 데이터베이스에 저장하는 방법이 궁금합니다.instagram과 같은 앱의 데이터베이스 구현

사용자 테이블이 있다고 가정하면 각 사용자에 대한 팔로어 목록을 어떻게 유지할 수 있습니까? 사용자 테이블에 각 항목에 대한 팔로어 목록을 저장하거나 팔로우 이벤트에 대한 별도의 테이블을 만들어 누군가가 누군가를 추적 할 때마다 항목을 만들겠습니까?

그림을 저장하기 위해 그림을 대량 저장 서버 공간에 덤프하고 테이블에 URL을 저장한다고 추측합니다. 이것을 구현하는 더 좋은 방법이 있습니까? 그렇지 않다면, 어떤 종류의 대용량 저장 서버가 필요합니까? 전용 또는 공유 서버?

감사합니다.

답변

4

Instagram Engineering post at tumblr을 읽어야합니다. 이렇게하면 기술 스택을 알 수 있습니다.

this도 전체적으로 도움이됩니다.

관련 문제