검색결과 리스트
설계에 해당되는 글 1건
- 2013.12.27 turntable.fm은 무엇으로 만들었나?
음악 공유 사이트
마음에 드는 음악을 검색하고, 자신이 만든 믹스나 음원을 공유
또 사용자와 거리가 가까운 순서대로 재생중인 아티스트의 콘서트 정보를 보여준다.
음악 추천 기능으로 듣고 있는 비슷한 장르의 신곡을 추천, 모든 음악에 태그를 달 수 있다.
크롬 브라우저 및 모바일 지원. 현재 음원 라이센스 문제로 북미 이외에는 접근 금지
프론트(클라이언트 영역)는 JavaScript + HTML5(음성만 Flash)
백엔드(서버 영역)는 Python, MongoDB, Memcache, Cherrypy, Tornado
Amazon EC2와 S3에서 호스팅
Tornado
python 기반의 오픈소스 웹 프레임워크 및 툴. 구글의 Webapp와 비슷
non-block로 매우 빠르다
linux에서는 epoll을 사용하여 비동기 I/O를 사용하기 때문에 동시에 몇 천개의 접속을 처리 할 수 있다
http://techblog.tistory.com/entry/Tornado
CherryPy
python 기반의 오픈소스 웹 프레임워크. 객체지향을 잘 구현
웹 애플리케이션을 빠르게 개발하는 것을 목적으로 설계.
웹 서버 자체로 동작한다
댓글