동시 접속자 1만명에게 실시간으로 데이터 전달하기
·
카테고리 없음
배경실시간 시세 서비스에서는 단순히 웹소켓 연결이 된다는 것보다, 많은 사용자가 동시에 접속한 상태에서도 웹소켓 통신이 안정적으로 이루어질 수 있어야 한다는 것을 중점으로 생각했습니다. 특히 특정 종목으로 구독이 몰릴 경우 fanout 처리 시간이 급격히 증가할 수 있어, 먼저 대규모 연결 수립이 가능한지 확인하고, 그 위에서 fanout 병목을 측정·개선하는 방향으로 접근했습니다.테스트 환경 구성(K6 + TestProvider 기반)문제실제 국내 주식 시장은 9시에 열러서 3시에 장이 마감되는 구조이기 때문에 오후 3시 이후에는 새로운 주식 가격을 받을 수 없습니다KIS에서 제공하는 API를 제어할 수 없기 때문에 서버에 의도된 스케일의 부하를 줄 수 없습니다.고려한 점별도의 Staging 환경이 없..