NHN 개발자 세미나 Deview 2012 참관 후기

1. Real-time large data at Twitter – Raffi Krikorian (Twitter) 트위터 본사의 엔지니어가 직접 와서 트위터의 서비스에 대해 소개하는 시간이었습니다. 내용을 요약해보면,   사용자가 글을 쓰면 Fanout 이라는 서비스로 보내지는데, Fanout 은 이 글을 어느 유저의 타임라인에 보여줘야 할 지를 판단해서 그쪽에 글을 보여줌. 그리고 필요한 경우 모바일 앱으로 Push 를 보냄.   Timeline 의 최근 내용은 cache로 처리를 하는데, Timeline Cache는 Redis 를 사용 그리고 나머지 Cache는 Memcached 를 사용 Timeline만 따로 Redis를 쓰는 이유는, Radis 에는 array를 담을 수 있는 structure가 제공되고 있기 때문.   cache에 hash 데이터를 담는 방법은 Gizzard 라는 오픈소스를 사용. persistance hashing 메커니즘. (나중에 찾아보니 Gizzard는 트위터가 자체 개발한 오픈소스 였습니다.) 모두의 홈 타임라인은 800개의 트윗만 보여주고 나머지는 truncate. 800개가 넘는 트윗은 램에 없고 디스크에 있음. hadoop은 쓰는데 hbase는 사용 안함. follow와 unfollow정보는 Flock DB에 저장. Flock DB는 Gizzard 베이스. 2. 스마트폰 내장 센서를 이용한 모션 센싱과 체감형 게임 제작 – 송지영(NEOWIZ GAMES 연구소 연구1팀) Wii … 더 보기 “NHN 개발자 세미나 Deview 2012 참관 후기”