Rejoignez-Nous sur

Mise à niveau des systèmes WebSocket terminée: améliorations significatives de la latence pour l'utilisateur final

Image 1

News

Mise à niveau des systèmes WebSocket terminée: améliorations significatives de la latence pour l'utilisateur final


De 17h00 à 19h30 UTC le 21 avril 2020, BitMEX a déployé la version nouvelle génération de son architecture Feeds. Ce système est connu en interne sous le nom de «Publisher». Il est chargé de recevoir le firehose des données brutes du moteur de trading, de les analyser de notre format IPC interne vers JSON, de les diviser en abonnements et de les publier sur les serveurs Web de périphérie.

Le résultat est un 10x amélioration des latences p90, p95 et p99 du temps passé dans notre système Publisher interne pour la plupart des flux de données, certains flux atteignant près de 20x. Les flux les plus touchés étaienttrade,orderBook (tous les types), order,et execution,à travers tous les symboles. Les flux les moins impactés étaient positionetmargin.

La plupart de cet avantage de latence est transmis directement à l'utilisateur final. Bien que l'éditeur ne soit pas la source complète de latence entre les événements Engine et votre application, il était le plus important et produisait le plus de valeurs aberrantes. Nous prévoyons une amélioration significative de la variance visible par vos applications. Nous ciblons et éliminons désormais les sources de latence persistantes dans notre implémentation WebSocket afin d'améliorer encore ces chiffres.

Il s'agit de la quatrième génération de notre architecture Publisher, et de loin la plus rapide. Il est capable de traiter un très grand volume de messages en parallèle, tout en préservant la commande intra-table et la construction précise des abonnements. Cependant, l'ordre inter-tables n'est plus garanti.

L'amélioration de la variance de latence qui en résulte est spectaculaire, comme le montre ce graphique montrant le temps de traitement moyen de orderBookL2_25 mises à jour avant qu'elles n'atteignent les serveurs WebSocket.

Image 1

Une amélioration similaire est observée sur le trade alimentation:

Image 2

La grande majorité des abonnements BitMEX suivent le modèle ci-dessus. Le graphique suivant montre l'amélioration de la moyenne, p90, p95 et p99 dans tous les tableaux combinés:

Image 3

Nous espérons que vous apprécierez cette amélioration de l'expérience de trading. Nos équipes travaillent d'arrache-pied pour fournir davantage de mises à niveau de l'infrastructure, à partir du moteur, du débit de correspondance et de recalage, du débit et de la capacité de la base de données, des temps de réponse au niveau Web et de la mise à l'échelle automatique, et même de nouveaux types de commandes et de contrats. Nous les annoncerons lors de leur lancement dans les prochains mois.



Traduction de l’article de BitMEX : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top