me2day

Twitter Search is Now 3x Faster Front end에서 RoR은 proxy역할만 남겨두고 Netty를 써서 event driven으로 바꿨더니 3배가 빨라졌다라. 향후 RoR은 완전히 들어낼 계획이라고.API front end를 의미하는 것일까? 11.04.08 07:27

미투 1 fupfin

7 개의 댓글이 있습니다.

fupfin fupfin

web tier를 말하는 거겠죠? 세 배라면... 생각보다 차이 없네요. ㅎㅎ 웹도 자바로 바꾸면 또 그 만큼 빨라지겠죠? 루비 동시성 성능 개선이 빠를지 자바 전환이 빠를지...

11.04.08 07:33
베네로그 benelog

fupfin web tier라면 html을 생성하는 책임까지 Netty에 두는 것일까요? twitter는 사용자client에서 API로 호출되는 call이 더 많으니 API로 노출되는 부분이라도 front end라고 말할 수 있을 것 같아서요

11.04.08 08:15
fupfin fupfin

benelog 아! 그런 뜻이 아니라 RoR이 웹 리퀘스트를 받고 로직은 Natty에게 던져 처리한다는 뜻이겠죠. 루비에서 자바를 어떻게 호출했는지 궁금하고 왜 JRuby는 안 쓰는지도 궁금하네요.

11.04.08 08:29
fupfin fupfin

benelog API도 프론트 엔드라고 봅니다. API=웹 서비스니까요.

11.04.08 08:34
EP EP

포스트에서는 웹과 api, 내부 클아이언트에서 요청을 받는다고 합니다. 여기서 프론트엔드는 트위터 서비스 프론트엔드가 아니라 검색엔진의 프론트엔드인 것 같네요.

11.04.08 09:08
베네로그 benelog

fupfin 포스트를 보니 http나 thrift로 호출하는 것 같네요

11.04.08 22:07
베네로그 benelog

EP 저도 검색엔진 API의 front end로 이해했는데, 기사 끝에 'to provide a consistent user experience'라는 부분이 있어서 혹시 end user한테도 노출되는 부분이 있는건가..하는 의구심을 잠깐 가졌었습니다.

11.04.08 22:09