Kafka et Artemis JMS en environnement financier
Par Cédric Barme · Fondateur de NSY
Dans un système financier, la messagerie n'est pas de la plomberie : c'est elle qui garantit qu'un ordre n'est ni perdu ni exécuté deux fois. NSY conçoit et fiabilise ces infrastructures — Kafka pour le streaming, Artemis JMS et MQ pour la messagerie transactionnelle — depuis les plateformes de trading jusqu'aux cœurs assurantiels.
Deux mondes, deux outils
Kafka et JMS ne sont pas interchangeables, et beaucoup de dérives d'architecture naissent de cette confusion. Kafka excelle en flux : ingestion à haut débit, relecture, diffusion vers plusieurs consommateurs, event sourcing. La messagerie JMS (Artemis, MQ) excelle en transactionnel : livraison garantie à un consommateur, transactions XA avec la base de données, files point-à-point. Le bon choix — et souvent la bonne combinaison — se décide sur les invariants métier, pas sur la mode.
Les chantiers types
- Architecture Kafka — dimensionnement des partitions, sémantique de livraison (at-least-once, exactly-once et ce qu'il coûte vraiment), gouvernance des topics et des schémas, raccordement aux cœurs bancaires.
- Haute disponibilité Artemis / MQ — clusters, réplication, bascule automatique testée ; files persistantes qui survivent aux incidents plutôt que de les amplifier.
- Migration de brokers legacy — remplacement progressif d'anciens brokers par Artemis ou Kafka : réplication des flux en parallèle, double écoute, bascule consommateur par consommateur — jamais de coupure sèche.
- Diagnostic de production — files qui gonflent, consommateurs qui décrochent, messages empoisonnés : analyse des causes racines et remédiation durable, pas de redémarrage rituel.
L'intégration avec le socle applicatif
Une messagerie ne vit pas seule : elle s'intègre aux serveurs d'applications (WildFly / JBoss EAP, où Artemis est le broker embarqué), aux plateformes conteneurisées (OpenShift / Kubernetes) et aux contraintes de traçabilité des environnements régulés. NSY intervient sur toute la chaîne — c'est ce qui évite les diagnostics en silo où chacun renvoie la faute à la couche voisine.
Pourquoi NSY
Cédric Barme a conçu des plateformes de trading et de calcul de risque temps réel en banque d'investissement — des systèmes où la perte d'un message se mesure en exposition financière. Cette exigence-là est le standard appliqué à chaque mission depuis la création de NSY en 2018. Les questions fréquentes couvrent les cas d'usage ; pour un contexte précis, réponse sous 48 heures ouvrées.
Décrivez votre architecture — lecture honnête sous 48 h ouvrées
Kafka, Artemis, MQ ou les trois : diagnostic d'abord, engagement ensuite.