Skip to content

체결 동작 순서도

Dongkey edited this page Dec 3, 2024 · 6 revisions

체결 동작 순서도


체결 동작 순서도

상세 설명

체결 로직

  1. 주문 매칭 시작

    • 매칭 서비스에서 주문을 매칭합니다.
      MatchingService.handleLimitOrder
  2. 매칭 가능 여부 확인

    • 매칭 가능한지 확인합니다.
      OrderBookService.isMarketOrderAvailable
  3. 체결 수량 계산

    • 매칭된 주문의 체결 수량을 계산합니다.
      calculateMarketBuyQuantity
  4. 주문 수량 업데이트

    • 체결된 수량에 따라 주문의 수량을 업데이트합니다.
      updateOrderQuantities
  5. 체결 처리 및 가격 업데이트

    • 체결을 처리하고 시장 가격을 업데이트합니다.
      processMatchAndUpdatePrice
  6. 주문 상태 업데이트

    • 체결된 주문의 상태를 업데이트합니다.
      OrderRepository.updateOrder
  7. 거래 기록 저장

    • 체결된 거래를 기록합니다.
      OrderRepository.saveTransaction
  8. 알림 전송

    • 체결된 주문에 대해 사용자에게 알림을 보냅니다.
      MailService.createMailByOtherService