Matching-service 🔖 서비스 개요 주제: 주문 매칭 및 체결 엔진 주요 역할: 매수/매도 주문 매칭 알고리즘 구현 실시간 호가창 관리 체결 처리 및 이벤트 발행 시장 데이터와 사용자 주문 통합 처리 🌏 주요 로직 🔗 주요 기능 1️⃣ 주문 매칭 엔진 FIFO(First In First Out) 기반 주문 매칭 알고리즘 구현 실시간 매수/매도 주문 처리 및 우선순위 큐 관리 ReentrantLock을 활용한 동시성 제어 및 성능 최적화 2️⃣ 호가창 관리 실시간 호가 정보 관리 및 업데이트 메커니즘 KIS 데이터와 사용자 주문을 통합한 호가창 구성 WebSocket을 통한 실시간 호가 정보 브로드캐스팅 3️⃣ 체결 처리 매칭된 주문의 체결 로직 구현 및 처리 체결 이벤트 발행 및 관련 서비스(주문, 사용자) 통보 체결 내역 저장 및 관리 시스템 구축 4️⃣ 시장 데이터 처리 실제 시장 데이터 수집 및 처리 파이프라인 15초봉, 1분봉 등 다양한 시간대별 차트 데이터 생성 OHLC(시가, 고가, 저가, 종가) 데이터 관리 및 제공 5️⃣ 성능 최적화 고성능 매칭 처리를 위한 자료구조 최적화 다중 스레드 환경에서의 안정적인 동작 보장 대용량 주문 처리를 위한 메모리 및 CPU 사용 최적화