Неполадки в работе ленты книги ордеров ETHUSD 24 июня 2019 г.

24 июня 2019 г. между 9:25:54 и 09:44:30 UTC в работе лент orderBookL2, orderBookL2_25, orderBook10 и котировок реального времени WebSocket произошли неполадки. В течение этого периода книга ордеров ETHUSD в этих лентах отображала некорректные данные.

Нам удалось в течение нескольких минут найти и устранить причину сбоя. Проблема была вызвана редкой последовательностью операций с ордерами, вызвавшей ошибку в оптимизации вычислений книги ордеров. Данная оптимизация была выполнена для книги ордеров несколькими часами ранее в продакшн-версии платформы. Позже из-за этого мы откатили изменения, связанные с этой оптимизацией.

Данный сбой не повлиял на сами ордера в торговом движке – затронуто было только отображение книги ордеров ETHUSD, которое берется из потока данных торгового движка.

Мы подключили автоматизированные валидаторы потоков данных для обнаружения такого рода проблем и раннего предупреждения о них в дальнейшем.

Приносим извинения за возможные неудобства, вызванные неполадками. Если у вас появятся дополнительные вопросы, пожалуйста, свяжитесь с техподдержкой через нашу форму обратной связи: https://www.bitmex.com/app/support/contact.

ETHUSD Orderbook Feed Issues, 24 June 2019

Between 09:25:54 UTC and 09:44:30 UTC 24 June 2019 the orderBookL2, orderBookL2_25, orderBook10, and quote realtime websocket feeds for ETHUSD were in a degraded state. During this period, the state of the ETHUSD orderbook on these feeds was incorrect.

We were able to identify and resolve the root cause of the issue within a minute of detection. The issue was caused by a rare sequence of order events that triggered a bug in an optimisation of the orderBookL2 calculation which had been deployed to the production environment several hours earlier. This change has since been reverted.

There was no impact to orders in the trading engine itself – just the presentation of the calculated orderbook for ETHUSD downstream of the trading engine.

We have deployed additional automated feed validators to detect potential similar issues in the future and to alert us earlier.

We apologise for the inconvenience this may have caused. If you have any further questions, please contact Support via our contact form: https://www.bitmex.com/app/support/contact.