웹소켓 API 피드 서비스 중단, 2019년 7월 24일

2019년 7월 24일 10:44:13 UTC 부터 10:52:29 (한국시간 기준 7월 24일 오후 7시 44분 13초 ~ 오후 7시 52분 29초) 사이에 다음 웹소켓 API 피드에 대한 실시간 데이터 제공이 중단되었습니다:

  • 계정, 추천인 프로그램, 실행, 자금, 상품, 마진, 주문, 포지션, 거래, 매매, 지갑

비트멕스 웹 사이트의 사용자들은 이 기간 동안 일부 데이터가 업데이트되지 않는 것을 발견했을 수 있습니다 (예. 최근 거래 창, 미체결주문 창, 주문입력 내역 창 및 포지션 창).

이 기간 동안 다음의 공개 피드는 영향을 받지 않았습니다:

  • 펀딩, 보험 기금, 청산, 결산, impactQuote, impactQuoteBin1m, quote, quoteBin1m, quoteBin5m, quoteBin1h, quoteBin1d, tradeBin1m, tradeBin5m, tradeBin1h, tradeBin1d, orderBookL2_25, orderBook10, orderBookL2

또한 REST API는 영향을 받지 않았으며 이 기간 동안 피드 업데이트 누락으로 인한 클라이언트 측 데이터 손실은 REST API를 사용하여 해결 가능합니다.

이 기간 동안 저희는 계속 모든 주문 명령을 처리했으며 거래 엔진은 아무런 영향을 받지 않았습니다. 이번 서비스 중단은 성능이 저하되어 더디게 처리된 내부 시장 데이터 서비스로 인해 저희 비트멕스 시장 데이터 인프라에 부담이 가해졌기 때문입니다. 본 내부 시장 데이터 서비스는 문제의 근본 원인을 파악하는 동안 중단되었습니다. 또한 사용자가 이용하는 피드에 재차 영향을 미치지 않도록 현재 여러 안전 메커니즘을 배포 중에 있습니다.

이번 서비스 중단으로 불편을 끼쳐드려 죄송합니다. 문의 사항이 있으시면 다음 양식에 따라 문의해 주시기 바랍니다: https://www.bitmex.com/app/support/contact.

웹소켓 API 피드 서비스 중단, 2019년 6월 27일

2019년 6월 27일 07:50 UTC 부터 07:58 (한국시간 기준 6월 27일 오후 4시 50분 ~ 오후 4시 58분) 사이에 시장 데이터 배포 서비스에 대한 저희 비트멕스의 예정된 업그레이드 중 발생한 문제로 인해 다음 웹소켓 API 피드가 중단되었습니다:

  • Account, affiliate, execution, funds, instrument, margin, order, position, trade, transact, wallet

비트멕스 웹 사이트의 사용자들은 이 기간 동안 일부 데이터가 업데이트되지 않는 것을 발견했을 수 있습니다 (예. 최근 거래 창, 미체결주문 창, 주문입력 내역 창 및 포지션 창).

이 기간 동안 다음 공개 피드는 영향을 받지 않았습니다:

  • Funding, insurance, liquidation, settlement, impactQuote, impactQuoteBin1m, quote, quoteBin1m, quoteBin5m, quoteBin1h, quoteBin1d, tradeBin1m, tradeBin5m, tradeBin1h, tradeBin1d, orderBookL2_25, orderBook10, orderBookL2

이 기간 동안 저희는 계속 주문 명령을 처리했으며 거래 엔진은 아무런 영향을 받지 않았습니다.

이번 문제로 인해 사용자 REST API 요청을 수행하는 데이터 복사본의 하위 집합에 위치한 데이터는 불완전한 상태로 남겨졌습니다. 본 문제로부터 발생한 오류로 인해 비트멕스 웹 사이트에서 일부 사용자는 데이터가 복원되는 동안, 90분 내내 이미 취소된 주문을 미체결주문으로 확인했습니다. 이 기간 동안 업데이트가 누락되었을 수 있는 모든 API 사용자는 이제 REST API를 통해 데이터를 보완할 수 있습니다.

만일 웹 사이트를 통해 주문 취소 문제가 발생할 경우 귀하의 웹 브라우저를 새로고침 해주시기 바랍니다. 이번 서비스 중단으로 불편을 끼쳐드려 죄송합니다. 문의 사항이 있으시면 다음의 양식에 따라 문의해 주시기 바랍니다: https://www.bitmex.com/app/support/contact.

웹소켓 속도 제한 문제 발생, 2019년 6월 25일

6월 25일 21:09:00 UTC (한국시간 기준 6월 26일 오전 6시 9분), 저희 비트멕스는 API 레이어에 대한 업데이트를 발표했습니다. 본 업데이트는 의도치 않게 특정 테이블에 대한 웹소켓 구독 수를 이와 달리 제외되었던 요청 속도 제한과 비교하여 산출하였습니다. 이번 업데이트로 인해 웹소켓 API를 많이 활용하는 고객들이 영향을 받았을 수 있습니다. 저희는 6월 26일 00:19 UTC (한국시간 기준 6월 26일 오전 9시 19분)에 해당 문제를 확인 후, 즉시 업데이트를 롤백하여 시스템을 정상화하였습니다.

이번 문제로 불편을 끼쳐드려 죄송합니다. 요청 속도 제한기에서 제외되는 구독에 대한 자세한 내용은 이전 블로그 게시물을 참고해 주시기 바랍니다.

ETHUSD 주문장 피드 문제 발생, 2019년 6월 24일

2019년 6월 24일 09:25:54 UTC와 09:44:30 UTC 사이에 orderBookL2, orderBookL2_25, orderBook10 및 ETHUSD에 대한 실시간 웹소켓 피드는 성능이 저하된 상태였습니다. 이 기간 동안 해당 피드들에 대한 ETHUSD 주문장의 상태에는 오류가 있었습니다.

저희는 1분 이내에 문제의 근본 원인을 파악하고 이를 해결할 수 있었습니다. 이 문제는 문제 발생 몇 시간 전 프로덕션 환경에 배포된 orderBookL2 계산 최적화의 버그를 유발하는 드문 일련의 주문 이벤트 (order events)로 인해 발생했습니다. 이후 이 변동 사항은 취소되었습니다.

이 문제가 거래 엔진 자체의 주문에 미친 영향은 없었습니다 – 거래 엔진의 ETHUSD 다운스트림에 대한 계산된 주문장만이 표시되었을 뿐입니다.

저희는 향후의 잠재적이고 유사한 문제점을 감지하고 미리 알림 받기 위해 추가적으로 자동 피드 검사기를 배포했습니다.

이번 문제로 불편을 끼쳐드려 죄송합니다. 문의 사항이 있으시면 다음의 양식에 따라 문의해주시기 바랍니다: https://www.bitmex.com/app/support/contact.

2019년 5월 30일에 발생한 웹소켓 지연 현상

2019년 5월 30일 16:00 UTC 부터 17:00 (한국시간 기준 5월 31일 오전 1시 ~ 오전 2시) 사이에 웹소켓 API는 큰 규모의 시장 움직임이 발생하는 도중에 거래 엔진에서 발생한 트래픽 급증으로 인해 상당한 지연 기간을 겪었습니다. 해당 기간 동안에 일부 웹소켓 연결은 내부 전달 계층의 메모리 제한에 따라 시장 데이터 업데이트가 중단되어 재차 연결이 시도되었습니다.

저희 비트멕스 엔지니어들은 이미 계획한 시장 데이터 배포 구조의 전략적 업그레이드를 통해 거래 처리 용량을 대폭 늘릴 뿐만 아니라, 웹소켓 정보 제공에 있어 대기 시간 또한 줄일 수 있도록 개발 작업을 가속화하고 있습니다. 본 거래 처리 용량 업데이트는 이번 주 내로 테스트넷에서 시행될 예정이며 향후 비트멕스의 실거래 플랫폼에 시행된 후에도 사용자 분들께 안내 드릴 예정입니다.

궁금한 점이 있으시면 다음 연락처 양식을 통해 고객지원팀에 문의해 주시기 바랍니다: https://www.bitmex.com/app/support/contact.