Skip to content

[Feature] MatchingWorker 구현#4

Open
seminchoi wants to merge 11 commits intomainfrom
feature/issue-3
Open

[Feature] MatchingWorker 구현#4
seminchoi wants to merge 11 commits intomainfrom
feature/issue-3

Conversation

@seminchoi
Copy link
Contributor

구현 사항

  • [Feature] MatchingWorker 구현 #3
  • 리액티브 기반 단일 스레드로 동작하는 Matching Worker 구현
  • Trade API에서 주문을 요청 받을 수 있도록 하는 내부 API 구현

기능 상세

Reactive Matching Worker

  • 종목당 Schedulers.newSingle()로 단일 스레드 Scheduler를 생성하여 체결 처리 순서를 보장
  • Sinks는 이벤트(Task)를 동적으로 생성하고 적재하는 일종의 큐 역할
  • addOrder(), processOrderbook()은 주문 API, Redis Stream 등을 통해 다중 스레드에서 이벤트를 발행 (Multi-Producer)
  • 종목당 단일 OrderQueue를 관리하며, 매수/매도 우선순위 큐로 주문을 정렬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant