최근 빗썸에 거래량이 몰리는 경우, 거래가 지연되는 현상이 간혹 있었습니다. 매수/매도를 걸면 30분 후에 거래가 된다던지, 잔액이 맞지 않는 다는 지 등등..
업비트도 간혹 거래가 몰려서 에러가 나는 경우도 있지만 에러를 발생함으로써 unpredictable한 상황까지는 안 일어나게 하는데 빗썸은 좀 심각한 것 같습니다.
더 큰 문제는 빗썸의 이런 현상이 최근 만의 문제가 아니라는 겁니다. 빗썸도 당연히 내부적으로 문제를 파악했을 것인데 이렇게 오랜 시간 동안 해결하지 못하는데는 아키텍쳐 상에 큰 문제가 있지 않나 합니다.
얼마 전 브라우저 개발자 툴로 거래를 훑어 본 적이 있는데 놀랍게도 orderbook을 1초에 한 번씩 HTTP GET으로 받더라구요. 메이저 거래소에서 websocket안 쓰는 건 처음 봤네요. 과거에는 빗썸도 웹소켓을 썼다고 기억하는데 정확한 OrderBook을 websocket으로 전송하는 것에도 뭔가 문제가 있고 이걸 해결하지 못하나 보네요.
빗썸이면 개발자가 수십 수백 명은 될 것 같은데... 능력 있는 아키텍트 몇 명이랑 경험 많은 개발자 몇 명으로도 충분히 더 좋은 시스템을 몇 달안에는 구축할 수 있을 것 같은데 모르겠네요.. 하긴 능력 있는 기술진이 많아도 다른 외부 요인 때문에 좋은 프로덕이 만들어지지 않는 상황을 많이 보긴 했습니다..
나름 거래소도 일찍 시작하였고 일등이라는 타이틀을 오래 유지하고 있었는데 이제는 업비트랑 차이가 많이 나 보입니다. 현 문제들을 극복하고 발전하는 모습을 보여줬으면 좋겠네요..