[Data Flow] 실시간 차트 데이터 흐름도 재설계: 프론트엔드 연산 제거와 완벽한 정합성 보장하기
·
[Spring] - Study/Project - CoinFlow(비트코인 차트)
이전 블로그 글인 Data Flow 설계하기: Latency와 Consistency를 고려해보자에서 이어지는 포스팅입니다. 오늘은 Data Flow 재설계를 하게된 배경과 왜 재설계를 하게 되었는지에 대해 자세히 설명해보고자 합니다! 그럼 지금부터 시작합니다~~ [1] 이전 아키텍처(Dual-Path)의 회고: 어떻게 정합성을 맞추려 했는가? 이전 포스팅에서 다루었던 코인플로우의 초기 아키텍처는 Dual-Path Architecture였습니다.금융 데이터의 생명인 실시간성과 데이터 정합성 모두 잡기 위해, 시스템을 속도 전용 파이프라인(Fast-Path)과 정확도 전용 파이프라인(Slow-Path)으로 완전히 분리했던 구조입니다. 이 구조에서 데이터 정합성을 맞추기 위해 사용했던 핵심 전략 세 가지는..