Message Queue for Apache Kafka propose des SDK pour plusieurs langages de programmation afin de vous aider à envoyer et recevoir des messages.
Introduction
Un SDK (kit de développement logiciel) regroupe des exemples, des bibliothèques, des chaînes d'outils et des scripts de build. Vous pouvez développer et compiler des applications directement dans l'environnement du SDK sans configuration supplémentaire.
SDK
Message Queue for Apache Kafka
propose des SDK pour les langages de programmation suivants. Utilisez ces liens pour consulter les historiques de mise à jour, télécharger les packages d'installation et accéder à la documentation de référence.
Notes d'utilisation
Endpoints d'instance
Votre client se connecte à Message Queue for Apache Kafka via différents endpoints pour envoyer et recevoir des messages.
Default Endpoint : permet aux clients de se connecter à une instance Message Queue for Apache Kafka pour envoyer et recevoir des messages.
-
SSL Endpoint : permet de se connecter à une instance Message Queue for Apache Kafka via SSL et d'utiliser le mécanisme PLAIN pour l'authentification. PLAIN est une méthode d'authentification par nom d'utilisateur et mot de passe. Message Queue for Apache Kafka optimise le mécanisme PLAIN afin que vous puissiez ajouter dynamiquement des utilisateurs SASL sans redémarrer l'instance.
ImportantSi votre instance utilise un certificat SSL de 1024 bits et que vous avez besoin d'une sécurité renforcée, vous pouvez la mettre à niveau vers un certificat de 4096 bits. Pour plus d'informations, consultez
Mise à niveau de l'algorithme du certificat SSL
.
-
SASL Endpoint : dans un VPC, vous pouvez vous connecter à Message Queue for Apache Kafka en utilisant un endpoint SASL et utiliser le mécanisme PLAIN ou SCRAM pour envoyer et recevoir des messages. SASL prend en charge les mécanismes d'authentification suivants :
PLAIN : méthode d'authentification par nom d'utilisateur et mot de passe. Le mécanisme PLAIN dans Message Queue for Apache Kafka vous permet d'ajouter dynamiquement des utilisateurs SASL sans redémarrer l'instance.
Message Queue for Apache Kafka SCRAM-SHA-256 : mécanisme d'authentification sécurisé qui utilise des algorithmes de hachage côté client et serveur pour vérifier les identifiants. Ce mécanisme offre une sécurité supérieure à celle de PLAIN et vous permet également d'ajouter dynamiquement des utilisateurs SASL sans redémarrage de l'instance.
Pour plus d'informations sur les endpoints, consultez la rubrique Comparaison des endpoints.
Utilisation des demos
Sélectionnez la demo correspondant à votre instance, configurez le fichier de demo et exécutez-le pour envoyer et recevoir des messages. Consultez la documentation spécifique à chaque langage pour obtenir des instructions détaillées.
Références
Déployez une instance Message Queue for Apache KafkaMessage Queue for Apache Kafka en fonction du type de réseau requis. Pour plus d'informations, consultez les rubriques Connexion à une instance Message Queue for Apache Kafka via un VPC et Déploiement d'une instance accessible depuis Internet et un VPC.
Créez le consumer group et le topic nécessaires. Pour plus d'informations, consultez la rubrique Étape 3 : Création des ressources.
L'utilisateur SASL par défaut d'une instance Internet ou VPC assure uniquement la vérification d'identité. Il dispose des autorisations de lecture et d'écriture pour tous les topics et consumer groups. Pour un contrôle d'accès plus granulaire, activez la fonctionnalité ACL afin de créer des utilisateurs SASL user et de leur accorder des autorisations spécifiques. L'activation de la fonctionnalité ACL révoque les autorisations de l'utilisateur SASL par défaut. Pour plus d'informations, consultez la rubrique Octroi d'autorisations aux utilisateurs SASL.