실시간 데이터 처리 방법 (주식, 코인 등 매매 호가창)
조회수 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개
와 같을 겁니다.
이렇게 체결되는 것들을 클라이언트에서 어떻게 표시 구현할 수 있을지 키워드를 떠올릴 수가 없어서 질문 드립니다.
일정 간격을 두면서 체결 되는 것 같은데 그 기준이라던가, 등 처리 순서에 대해 궁금합니다.
끝까지 읽어 주셔서 고맙습니다.
댓글 입력