Le Centre 3forge offre aux développeurs d’applications des données en temps réel et des capacités de prise de décision, avec une courbe d’apprentissage minimale et des performances inégalées dans l’industrie.
High-performance columnar database at a fraction of the cost
3forge brings real-time data and decision-making to application developers with a short learning curve and industry-leading performance.
Grâce à sa base de données colonnaire exclusive, 3forge offre une flexibilité analytique inégalée pour les charges de travail en continu et sensibles au temps, notamment :
3forge ajoute des fonctionnalités uniques qui répondent à des enjeux complexes de gestion de données auxquels font face les ingénieurs logiciels, notamment :
Ouvrez un navigateur et commencez à développer des applications sophistiquées.
Statistiques de base de données
Des indicateurs qui propulsent les entreprises
Conçue pour le temps réel et l’hyper-échelle, la plateforme de données 3forge est en production chez les plus grandes firmes de Wall Street depuis 2013 :
Capacité de la base de données historique
> 10 Trillion rows
Colonnes de la base de données historique
> 1,000
Débit de la base de données en temps réel
> 2 Million ops/sec
Latence de la base de données en temps réel
< 100 µs
< 1ms
Allers-retours des requêtes
Vous rencontrez un obstacle dans votre application de données? Contactez notre équipe Solutions pour voir comment 3forge peut vous aider.
Prêt à l’emploi
Réplication et mise à l’échelle des données pratiques et fiables
Lors du traitement et de l’archivage de jeux de données à grande vitesse, 3forge facilite l’amélioration de la performance et de la résilience, de façon simple et sécuritaire.
Réplication de base de données
3forge offre une réplication de données simple et efficace entre les bases de données du centre principal et du centre de relève à chaud, grâce à une configuration facile.Le centre de relève peut surveiller l’état du centre principal et prendre la relève en cas de défaillance, avec toutes les données déjà chargées en mémoire.
Répartition de charge de base de données
La réplication peut également être utilisée pour l’équilibrage de charge entre plusieurs centres, selon les règles de routage définies dans le relais.Ces centres multiples augmentent la redondance et l’évolutivité. La flexibilité de la plateforme permet des déploiements plus avancés, comme la réplication multi-région et même mondiale.
Comment la réplication des données est configurée
Show table <some_table> FROM <connected_center>
Chaque aspect de l’architecture hiérarchisée (tiered) de 3forge peut mettre en œuvre la réplication de données pour assurer la redondance et l’évolutivité :
Différents adaptateurs d’alimentation (feed adapters) garantissent que des canaux de secours sont disponibles pour le composant relais 3forge.
Les relais 3forge peuvent diffuser les mises à jour de données vers plusieurs centres.
Les centres 3forge peuvent séparer le traitement des données (comme les réductions de carte, map reductions) de la gestion des abonnements pour assurer l’évolutivité, sur le même hôte physique ou sur des hôtes différents.
Les composants Web 3forge permettent une mise à l’échelle supplémentaire pour répondre aux demandes des utilisateurs provenant des tableaux de bord, alertes ou rapports.
Les données pertinentes sont répliquées à chaque niveau avec des optimisations supplémentaires.
Le répartiteur Web 3forge (Web Balancer) assure la distribution appropriée des requêtes d’interface utilisateur (UI) entre les serveurs Web 3forge.
Une source normalisée pour
Consommation et virtualisation efficaces des données
Avec plus de 35 adaptateurs de bases de données et 15 adaptateurs de flux , 3forge peut consommer des données provenant de pratiquement n’importe quelle source et les présenter sous un modèle de données unifié aux consommateurs de données. En isolant les applications en aval des formats de données particuliers, 3forge accélère le déploiement des projets, met en place un contrôle d’accès explicite et une gestion de la performance. Une fois dans 3forge, les données peuvent être interrogées via l’API REST, JDBC, ainsi que par des bibliothèques bidirectionnelles en .Net, Python, Java, et par RPC entre les relais 3forge et les systèmes externes.
La plateforme 3forge est particulièrement adaptée aux transformations et comparaisons de données à grande échelle et sensibles au facteur temps. Sa modularité intrinsèque permet une vaste gamme de configurations de déploiement, pouvant être adaptées à chaque cas d’utilisation spécifique. De plus, le modèle de tarification de 3forge s’avère particulièrement avantageux pour les entreprises ayant besoin d’une grande évolutivité et flexibilité, tout en maintenant des coûts prévisibles et abordables.
Exemple d’agrégation de flux de prix
Un centre 3forge peut recevoir des données de marché provenant de différents flux, concilier les flux en temps réel et propager le prix le plus rapide vers les systèmes en aval.
Exemple d’agrégation d’ordres
De la même façon, un centre 3forge peut recevoir des ordres provenant de différents systèmes de gestion d’ordres (OMS) représentant diverses classes d’actifs ou voies d’accès au marché, incluant les flux d’ordres no-touch et low-touch, et les agréger afin d’obtenir une vue unifiée de l’activité du marché pour la transparence, la gestion des risques, le contrôle de l’exposition et même le croisement interne des ordres.
Optimisé pour la haute performance
Optimisé pour les charges de données les plus importantes
Traitement des deltas
Plutôt que de retraiter ou de retransmettre l’ensemble du jeu de données à chaque mise à jour, 3forge ne gère que les changements (deltas) dans les données. Cette approche améliore considérablement la performance et l’efficacité des systèmes en temps réel.
Conflation
Lors de la réplication des données à travers son architecture en couches, 3forge peut être configuré pour envoyer chaque mise à jour ou, à la place, transmettre uniquement la plus récente à un intervalle convenu. Cela permet d’éliminer les valeurs intermédiaires et de réduire considérablement la charge pour les systèmes en aval.
Résumé
3forge peut calculer et stocker des métriques de synthèse régulières ou basées sur les deltas, incluant moyennes, sommes, décomptes, valeurs minimales ou maximales, afin de compresser les volumes de données, permettre l’analyse des tendances et soutenir les analyses temporelles comme les moyennes mobiles.
Enrichissement
3forge prend en charge l’enrichissement automatisé des données grâce à des déclencheurs événementiels activés lors des opérations sur les données, permettant l’enrichissement dynamique, la validation et la propagation des données en réponse aux changements au niveau des tables.
Traitement des deltas
Conflation
Résumé
Enrichissement
Prêt à l’emploi
Messagerie garantie
La messagerie garantie assure que chaque mise à jour critique est livrée une seule fois, peu importe la charge du système ou les conditions du réseau. Combinée à la prise en charge des abonnements tardifs, cette fonctionnalité permet aux utilisateurs de rattraper instantanément tous les messages manqués, avec une fidélité totale, même après une connexion retardée ou un redémarrage. Ces fonctionnalités de messagerie offrent la fiabilité et la continuité nécessaires pour les systèmes de négociation, de gestion des risques et de conformité en temps réel.
Évolutif
Routage dynamique des messages et Map Reduce
3forge permet de définir des règles de routage dynamique qui distribuent intelligemment les messages vers des centres de traitement spécialisés, selon le contenu, la charge ou une logique personnalisée — le tout configurable en temps réel. Chaque centre peut traiter indépendamment sa part de la charge de travail, avant que les résultats ne soient fusionnés de façon transparente grâce à une opération de type map-reduce (carte-réduction). Cette architecture assure une utilisation optimale des ressources, un traitement parallèle et une agrégation haute performance à travers des systèmes distribués.
Simplifiée
Transformation de messages
3forge offre des fonctionnalités puissantes de transformation de messages, permettant aux entreprises d’inspecter, de modifier, d’enrichir ou de filtrer les messages en transit — le tout sans avoir à écrire de code personnalisé. Ceci est particulièrement précieux pour FIX et d’autres protocoles financiers, où des ajustements dynamiques peuvent être nécessaires pour prendre en charge différents contreparties, normaliser les formats, masquer des champs sensibles ou effectuer un routage basé sur le contenu. Grâce à la prise en charge de règles déclaratives et de scripts, 3forge permet une logique rapide et flexible, adaptée à l’évolution des besoins en matière de négociation et de conformité.
Effectuez des actions immédiates avec
Traitement d’événements complexes
3forge propose des tableaux en temps réel et des fonctionnalités natives aux bases de données, permettant d’exécuter la logique d’affaires instantanément lors de mises à jour de données. Combinés à la conflation, ces déclencheurs peuvent traiter intelligemment et efficacement uniquement le volume de travail nécessaire.
Les déclencheurs suivants sont pris en charge nativement :
Agrégation, pour créer et mettre à jour des tableaux d’agrégation
Projection pour des tableaux filtrés
Jointure pour créer des tableaux joints
Enrichir pour enrichir les données avec des informations additionnelles provenant d’une autre table
Relais pour l’envoi de messages via le relais 3forge
AMIScript pour exécuter des scripts personnalisés lors de toute insertion, mise à jour ou suppression.
Historique en pétaoctets Base de données pour l’archivage
Bien que la performance maximale soit atteinte avec les bases de données en temps réel, 3forge propose également des tableaux historiques en colonnes capables de contenir des billions de lignes. Stockés sur des disques et prenant en charge le partitionnement, ces tableaux sont conçus pour l’entreposage de grands volumes de données à haute vitesse, avec un accès rapide, tout en utilisant la même syntaxe SQL que les tableaux en temps réel.
Les données des tableaux historiques peuvent être interrogées et chargées dans un tableau en temps réel, permettant ainsi de profiter de toutes les optimisations de requêtes, y compris les jointures avec d’autres tableaux.
3forge offre de façon unique les fonctionnalités suivantes dans sa base de données historique:
Capacité de peupler via des mises à jour en continu
Insertion, mise à jour et suppression ad hoc après le chargement initial des données
Prise en charge d’un grand nombre de colonnes et de types de données volumineux comme les champs blob
Sécurité et conformité
Droits d’accès granulaires et gestion des permissions
3forge propose une architecture robuste axée sur la sécurité, conçue pour répondre aux exigences strictes de contrôle d’accès et d’auditabilité des environnements financiers et d’entreprise modernes. L’authentification est extensible grâce aux protocoles d’authentification unique (SSO – Single Sign-On) reconnus dans l’industrie, incluant une prise en charge complète de SAML 2.0 et OAuth 2.0, permettant une intégration transparente avec des fournisseurs d’identité tels que Okta, Azure AD et Ping Identity.
L’autorisation est appliquée à l’aide d’un cadre de contrôle d’accès basé sur les rôles (RBAC) hautement granulaire, avec des politiques prenant en charge les rôles imbriqués, les hiérarchies de groupes et les droits d’accès au niveau des données. Les permissions peuvent être appliquées jusqu’au niveau du champ ou de la cellule, assurant une stricte ségrégation de la visibilité des données entre les utilisateurs et les équipes.
Toutes les données — qu’elles soient au repos ou en transit — sont protégées par un chiffrement de bout en bout (TLS pour la transmission, AES pour le stockage), avec des protocoles de réplication sécurisés garantissant la cohérence et l’intégrité à travers les déploiements distribués. Ces capacités constituent la base d’une plateforme conforme et prête pour l’audit, adaptée aux secteurs réglementés tels que la finance, l’assurance et le gouvernement.
Authentification unique (SSO)
Security Assertion Markup Language (SAML)
Open Authorization (OAuth)
Contrôle d’accès basé sur les rôles (RBAC)
Chiffrement de bout en bout couvrant la transmission et le stockage des données