요즘 NodeJS는 논 블로킹 방식의 비동기 방식으로 모든 것을 처리하므로 요즘 화제가되고 있습니다. 이 때문에 여러 클라이언트의 요청을 동시에 처리하는 일종의 서버가되는 데 매우 적합합니다. 그래서 내 질문은 기술적 인 관점에서 프로덕션 용도로 범용 레일 애플리케이션 및 웹 서버를 작성하는 것이 합리적인지 여부입니다. 분명히하기 위해, 그것은 (예를 들면) Apache와 Phusion Passenger를 대신 할 것입니다. 이 설정은 이론적으로 요청을 처리하고 응답하는 속도가 빠르지 않습니까?NodeJS에서 Rails 용 웹 서버/앱 서버를 만드는 것이 합당한가요?
0
A
답변
2
0
아파치는 동시 연결을 처리 할 때 매우 비효율적입니다. 대용량 트래픽 시나리오가있는 경우 노드는 연결을 처리 할 때 Apache보다 더 나은 작업을 수행해야합니다. 그러나 노드 자체는 단순한 http 서버 이상의 것입니다. 웹 응용 프로그램을 빌드하기 위해 Rails와 달리 새로운 MVC 프레임 워크를 작성할 수 있습니다. Apache/Phusion Passenger를 대체 할 노드에 http 서버를 작성하는 것은 현명한 방법이 아닙니다. 노드는 아직 젊지 만 아직 버전 1.0을 릴리스하지 않았습니다.
관련 문제
- 1. Visual Studio 2010에서 웹 사이트 용 로컬 서버를 만드는 방법
- 2. 상태 기반 웹 서버를 사용하는 것이 합리적입니까?
- 3. 의도 대신에 새로운 것을 사용하여 활동을 생성하는 것이 합당한가요?
- 4. XMPP 서버를 기존 Rails 웹 응용 프로그램에 통합
- 5. 어떤 웹 서버를 설치해야합니까?
- 6. Rails 용 웹 기반 배포 도구가 있습니까?
- 7. PHP에서 휴식 서버를 만드는 방법
- 8. 한 사람의 웹 프로젝트를 위해 SVN 서버를 설치하는 것이 중요합니까?
- 9. Rails 응용 프로그램 외에도 TCP 서버를 실행해야합니다.
- 10. 파이썬 스크립트 용 로컬 웹 서버를 만들려면 어떻게해야합니까?
- 11. Ruby on Rails 용 Zope Page Templates와 같은 것이 있습니까?
- 12. 웹 서버를 탄소 번들에 포함하십시오.
- 13. php - 웹 서비스 용 프록시를 만드는 방법
- 14. 자바에서 메일 서버를 만드는 법
- 15. 메일 서버를 만드는 방법은 무엇입니까?
- 16. 연결된 서버를 만드는 방법 MySQL
- 17. RTSP 스트리밍 서버를 만드는 방법
- 18. 웹 서버를 통해 명령을 받아들이는 Linux 서비스를 만드는 방법은 무엇입니까?
- 19. 혜성/푸시 웹 서버를 만드는 가장 좋은 방법은?
- 20. Flex/Air 클라이언트에서 비동기 요청을위한 웹 서버를 만드는 방법은 무엇입니까?
- 21. 웹 브라우저 컨트롤에서 사용할 수있는 로컬 서버를 만드는 방법
- 22. 웹 서버를 연결하는 방법
- 23. Django에서 웹 서버를 뺀 것을 사용합니다.
- 24. thttpd 웹 서버를 지원하는 PHP 5 용 SAPI 모듈이 있습니까?
- 25. NodeJS에서 "sleep"을 에뮬레이트하려면 어떻게해야합니까?
- 26. connect-auth를 사용하여 nodejs에서 리디렉션
- 27. NodeJS에서 이진 데이터를 반환하는 중
- 28. 웹 서버를 가장 잘로드하는 방법
- 29. 자동 완성 필터 용 컨트롤러를 만드는 것이 좋습니다.
- 30. Ruby on Rails 프로젝트 용 프로젝트 템플릿을 만드는 방법은 무엇입니까?
"비 차단/비동기"는 자동으로 "빠름"을 의미하지 않습니다. –
@Matt : (이단이 될 위험에 처해있는) 과장된 말을 해 주셔서 감사합니다. –
@mu'* shrug *'을 자바 녀석으로 생각하면 다음과 같습니다. http://news.ycombinator.com/item?id=1551776 –