Clients Kafka natifs et chiffrement par champ
ConceptProduitDepuis la version 1.6.0
Guide produit : ce que la capacité apporte, pour qui, ses limites et la version qui l'a livrée - sans syntaxe de configuration.
| Ce que ça fait | Un producteur, un consommateur ou un outil d'administration Kafka, de n'importe quelle bibliothèque, se branche sur la passerelle sans changer de code. Chaque tenant voit son cluster virtuel : ses topics, groupes et transactions sous des noms courts, réécrits dans son espace à la volée. Quotas par client et par tenant à la manière de Kafka (étranglement, jamais une coupure). Les champs déclarés sensibles sont chiffrés par la passerelle sous votre KMS (Vault transit, AWS KMS, Google Cloud KMS) et déchiffrés pour une seule portée |
| Pourquoi c'est important | Les identifiants du courtier restent ceux de la passerelle ; un client s'authentifie avec le même jeton, la même clé ou le même certificat qu'en HTTP. Le courtier, ses sauvegardes et tout lecteur sans la portée ne voient jamais la valeur en clair. Détruire la clé d'un tenant rend ses champs illisibles pour toujours (effacement cryptographique), sans toucher aux autres |
| Cas d'usage | Ouvrir un cluster Kafka partagé à plusieurs clients sans qu'aucun voie les données d'un autre ; appliquer un débit par client ; protéger un e-mail ou un IBAN dans un topic ; répondre à une demande d'effacement RGPD par la destruction d'une clé |
| Limites | Testé de bout en bout contre Apache Kafka, Redpanda et Vault avec franz-go, librdkafka et le client Java ; bancs de performance écrits, pas encore lancés - aucun chiffre n'est promis ; quotas pas encore complets : le budget jour ou mois d'un tenant ne compte pas encore les lectures, et deux valeurs par défaut (plafond d'étranglement, nouvelles connexions par tenant) sont provisoires ; le protocole de groupe KIP-848 n'est pas servi ; l'administration (créer un topic) est refusée sauf portée d'administration déclarée ; un proxy natif NATS ou AMQP n'est pas au programme |
| Depuis | 1.6.0 |
| Configurer | Clients Kafka natifs : clusters virtuels par tenant, Chiffrement par champ |