2010-03-24 3 views
-1

다양한 거래 (주식 기호, 해당 값)를 허용하는 소켓 서버를 설계하는 방법 거래는 연속적인 스트림 형태로 이루어집니다. 구독 클라이언트 목록을 기반으로 해당 거래를 처리해야합니다.확장 성이 뛰어난 소켓 서버 설계

+0

제품에 대한 하이퍼 링크가있는 설명을 편집하여 독자가 자신이 말하는 내용을 알 수 있도록하십시오. – bignose

+0

이것은 일반적으로 무역 서버를 어떻게 디자인 할 수 있는지 이해할 필요가 있습니다. – Avinash

답변

0

귀하의 질문은 매우 모호하며 실제로 많은 배경 정보를 제공하지 않으므로 숙제해야하며 여기에 게시하기 전에 질문을하는 방법을 배우십시오.

주 라이브러리가 무엇인지/주요 설계 방법론이 무엇이어야하는지 묻고 있다고 가정합니다.

libevent (C http://monkey.org/~provos/libevent/) 또는 EventMachine (Ruby - http://rubyeventmachine.com/)을 사용 해본 적이 있습니까?

기본적으로 네트워크를 통해 많은 클라이언트가 대화 할 수있는 확장 가능한 서버 (즉, 많은 동시 연결)를 설계하려는 경우 이벤트가 발생한 I/O를 사용하는 것이 좋습니다.

이것은 열린 상태의 소켓에 select()를 사용하는 것과 반대로 활동을 폴링합니다.