정상 PHP 서버 — 모든 트윗은 DB 호출이 차단되었으므로 DB에 쓰인 대로 약간의 지연이 발생할 것이다. 이러한 설계를 갖춘 머신은 데이터베이스 대기 시간으로 인해 초당 2000개의 수신 트윗만 처리할 수 있다. 초당 백 만개의 트윗이고 500개의 서버를 말하는 것이다. 그 대신에 Node는 모든 연결을 처리하고 차단하지 않아 이에 발생할 수 있는 가능한 많은 트윗을 캡처하기 위해 사용한다. 한 개의 노드 머신은 초당 50000개의 트윗을 처리할 수 있으며, 20개의 서버만 말하는 것이다.
댓글 18개
늘 새롭습니다..
ps. 옛날에 배운거 어떻게 하면 하나라도 더 챙길까 노심초사하는 4십대 올림
배울수 있을때 배워둬야죠.
자세히는 모르겠고, node.js > ape 인거죠.
그리고, node.js 가 더 대중적이고, 일바화되고 있습니다.(대세)
node.js는 검색해보니... 대중화라는 말이 어울릴정도로 많이 쓰고 있네요.
어서 공부해봐야겠네요.
오히려 간단한 채팅 프로그램을 만든다면 APE가 더 적은 노력으로 다양한 브라우저 환경을 간단히 지원하게 되죠.
OpenGL을 할 줄 아는 것과 3D 엔진을 사용하는 것 중 후자가 범용성은 떨어져도 더 손쉬운 것과 마찬가지입니다.
정상 PHP 서버 — 모든 트윗은 DB 호출이 차단되었으므로 DB에 쓰인 대로 약간의 지연이 발생할 것이다. 이러한 설계를 갖춘 머신은 데이터베이스 대기 시간으로 인해 초당 2000개의 수신 트윗만 처리할 수 있다. 초당 백 만개의 트윗이고 500개의 서버를 말하는 것이다. 그 대신에 Node는 모든 연결을 처리하고 차단하지 않아 이에 발생할 수 있는 가능한 많은 트윗을 캡처하기 위해 사용한다. 한 개의 노드 머신은 초당 50000개의 트윗을 처리할 수 있으며, 20개의 서버만 말하는 것이다.
mysql 초당 2000개 node 처리 초당 5만개 ..
"node.js로 APE 같은 걸 구현할 수 있다" 정도가 적당한 표현이 되겠죠.
node.js에 대해서는 그냥 웹 브라우저 밖에서 V8을 돌릴 수 있다 정도로 이해하시는 게 좋다고 봅니다.
예를 들어 최근에는 그냥 데스크탑 앱을 node.js로 만드는 경우가 있는데, 이런 건 아예 APE와 비교하는 게 불가능하죠.
저는 서버쪽 프로그램만 생각했는데, 앱도 만들수 있는건가요?
https://github.com/unconed/TermKit
실행 동영상
- http://j.mp/skJueg
- http://j.mp/rPL5QK
저같은경우 소켓을 위해 ape를 사용중인데. 소켓만 두고 보면 node.js가 가볍다는 뜻이였습니다.
당연히 전체를 잡고 node.js와 APE를 비교한다면 node.js는 APE에 쨉도 못날리지요
특화된 환경에선 APE 쪽이 더 손쉽고 강력하지요.
그건 또 몰랐네요..