Intégration de données

Réplica en lecture du moteur de trading

Un moteur de trading algorithmique est une boîte noire optimisée à la microseconde : chaque requête qu'il traite pour la surveillance, l'analytique ou les consommateurs en aval vole des cycles au chemin de transaction, et dans le trading à faible latence, les cycles sont de l'argent. 3forge se place devant ce moteur comme un réplica en lecture. Il capture l'intégralité du flux de données du moteur avec un impact négligeable, puis sert chaque système adjacent depuis le cache plutôt que depuis le moteur. Le chemin critique reste intact, et chaque consommateur obtient malgré tout les données dont il a besoin.

Découvrir la plateforme

Le défi

On ne peut pas interroger le chemin critique sans le payer

Le moteur est réglé à la microseconde, de sorte que tout travail qu'il effectue pour répondre à des requêtes externes (un système de risque qui interroge les positions, un tableau de bord qui s'abonne aux exécutions, une tâche analytique qui extrait des transactions) entre en concurrence avec le chemin de transaction. Plus il y a de systèmes qui lisent directement depuis lui, plus ce chemin critique est taxé.

La performance est le produit

Dans le trading à très faible latence, les microsecondes façonnent la qualité des exécutions et le PnL, de sorte que la charge ajoutée pour la surveillance ou la distribution de données se prélève directement sur l'avantage.

Chaque consommateur veut les mêmes données

Le risque, la surveillance, la réconciliation, les tableaux de bord et l'analytique ont tous besoin des ordres, des exécutions et des positions du moteur, et pointer chacun vers le moteur concentre la charge sur le composant le moins apte à l'absorber.

Le moteur est une boîte noire

C'est un système C++ optimisé à la main qui expose les données à ses propres conditions, de sorte qu'ajouter du service de requêtes ou une base de données à son chemin critique va à l'encontre de sa conception.

De nombreux consommateurs directs

À mesure que chaque équipe se connecte directement au moteur à sa façon, ces dépendances deviennent plus difficiles à gouverner, à limiter ou à modifier sans risque.

L'approche 3forge

Un réplica en lecture qui absorbe la charge

3forge s'exécute aux côtés du moteur de trading comme une couche de données protectrice. Le moteur émet son activité une seule fois, sous forme de flux à faible surcharge (un tap multicast, un journal ou une publication sans accusé de réception), et 3forge l'ingère dans des tables en temps réel en mémoire adossées à la base en colonnes pétaoctet. Chaque système adjacent (risque, surveillance, réconciliation, tableaux de bord et analytique) puise alors ses données dans 3forge plutôt que dans le moteur. La Gateway 3forge expose ces données via pratiquement chaque schéma d'accès que ces consommateurs parlent déjà, de sorte que le moteur ne sert qu'un seul consommateur tandis que tous les autres sont servis à grande échelle. Le chemin critique est protégé, et les données sont plus fraîches et plus interrogeables que le moteur lui-même ne pourrait les rendre.

Capacités clés

Ce que vous pouvez bâtir avec 3forge

Capture à impact minimal

Captez le flux du moteur via multicast, un journal ou une publication unidirectionnelle afin que l'ingestion ajoute une surcharge négligeable et ne bloque ni ne ralentit jamais le chemin de transaction.

Tables miroir en temps réel

Reflétez les ordres, exécutions et positions du moteur dans des tables en mémoire qui se mettent à jour à la vitesse du flux, offrant à chaque consommateur une copie vivante et interrogeable de l'état du moteur.

Servir chaque schéma d'accès

Exposez les mêmes données via SQL, abonnements en streaming, REST, ODBC et Python afin que chaque système conserve l'interface qu'il utilise déjà, sans modifier le moteur.

Un seul consommateur sur le moteur

Regroupez de nombreuses dépendances directes en un seul tap. Le moteur ne sert que 3forge, tandis que la diffusion vers des centaines de consommateurs se fait depuis le cache.

Profondeur historique à la demande

Persistez le flux dans la base de données historique pétaoctet afin que le backtesting, la surveillance et l'audit puissent interroger des billions de lignes sans jamais toucher au moteur en direct.

Distribution gouvernée et autorisée

Appliquez les autorisations, la limitation de débit et l'audit au niveau de la Gateway afin que la distribution de données soit contrôlée de façon centralisée plutôt que via des liaisons point à point non gouvernées.

Commencer

Protégez le chemin critique. Libérez les données.

Réservez une démo de 30 minutes avec un ingénieur solutions 3forge et voyez un réplica en lecture servir les données en direct du moteur à tous les systèmes en aval à la fois.

Découvrir la plateforme