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 systèmes bancaires critiques jusqu'aux cœurs assurantiels.
Kafka ou Artemis : 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 systèmes critiques 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.
