[2] 실시간 Tick 데이터 처리 성능 개선: JSON 기반 처리의 병목을 Binary 전환으로 해결하기
·
[Spring] - Study/Project - CoinFlow(비트코인 차트)
(글을 읽으시며 잘못된 부분이나 아쉬운 부분이 있다면 댓글 부탁드립니다!!) 환경: AWS T2.micro메모리: 512MB목표: 1분/5분/30분 캔들, 심볼(종목) 100개 확장 고려사용자: 100명 예상 안녕하세요 오늘은 Tick 데이터 처리 과정에서의 병목 지점 분석과 병목 지점중 한 부분인 수많은 객체 생성 문제를 해결한 내용에 대해 이야기 해보려고 합니다. 일단 설명드리기에 앞서, Tick 데이터 데이터 흐름을 간단히 소개드리겠습니다. 흐름은 다음과 같습니다.데이터 파이프라인 흐름(API - Collector - Consumer)외부 API - Collector 모듈 - Consumer 모듈로 이어지는 흐름을 간단하게 나타내봤습니다. 가장 먼저, Collector 모듈이 외부 API 에서 T..