실시간 데이터 처리 방법 (주식, 코인 등 매매 호가창)

조회수 1558회

안녕하세요. 정말 오랜만에 질문 글 남기러 다시 찾아왔네요.

거래소를 개발하는 중에, 호가 매매 부분을 개발하면서 궁금한 점 질문 드립니다.

다음과 같이 주문이 들어온다고 예를 들어보겠습니다.

비트코인 1,000만원 1개 매도

비트코인 1,100만원 2개 매도

비트코인 900만원 1개 매수

비트코인 800만원 1개 매수

그럼 다음과 같을 겁니다.

수량매도 | 가격       | 매수수량
2개    | 1,100만원 |
1개    | 1,000만원 |
       | 900만원    | 1개
       | 800만원    | 1개

여기서, 주문이 더 들어 옵니다.

비트코인 900만원 1개 매도

비트코인 800만원 1개 매도

비트코인 900만원 1개 매수

비트코인 1,000만원 1개 매수

...

...

(위 같은 패턴은 짧은 시간, 많은 주문양이 반복 될 것 입니다.)

그럼,

수량매도 | 가격       | 매수수량
2개    | 1,100만원 |
       | 900만원    | 1개

와 같을 겁니다.

이렇게 체결되는 것들을 클라이언트에서 어떻게 표시 구현할 수 있을지 키워드를 떠올릴 수가 없어서 질문 드립니다.

일정 간격을 두면서 체결 되는 것 같은데 그 기준이라던가, 등 처리 순서에 대해 궁금합니다.

끝까지 읽어 주셔서 고맙습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)