신조어 생성 – 계정 샤딩

신조어 – 계정 샤딩 

미션 – UI 의 모든 이벤트를 로그로 쌓는다. 공짜로.

방법 : 계정샤딩(ID Sharding) 

준비물  : 구글 계정 10개, 노드 서비스 하나 호스팅 (appfog정도면 훌륭)

1. 준비한 구글계정 10개로 mongohq 계정 10개 판다.

2. 로그를 저장할 프로그램에서 id 를 atoz로 10개 계정으로 나눠서 저장하는 코드를 짠다.
-> 어짜피 json 은 join 이런거 후져서 다때려박으니(embedded pattern) 문제없음.

3. 생성할때는 10개의 서버가 있는셈 : 겁나 빠르겠지?
조회할때는 10개큐에 계정정보를 동시에 날려서 promise (jQuery promise같은거 구현해야겠다) 받은뒤, 리턴받은 10개를 reduce 구현 하면 됨. 하둡이 따로없어!!

p.s : 몽고 샤딩:계정샤딩 = 파티션테이블:프로그램코딩

이랄까?

와 진짜 좋은생각~!!! 잠이 확깬다~!! 계정 샤딩 만쉐~!!

일단 ID 샤딩 구현하고 , 그담번에는 계정 레플리카도 생각해봐야지… 씐난다~!

 

  • Facebook
  • Google Plus
  • Twitter
  • LinkedIn
  • Pinterest
  • Tumblr
  • Instapaper
  • Delicious