Tous les produits
Search
Centre de documentation

ApsaraMQ for Kafka:Présentation des SDK

Dernière mise à jour :Aug 11, 2026

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.

SDK Demo Protocole pris en charge Référence Fichier README
SDK Java Demo SDK Java
  • PLAINTEXT
  • SASL_SSL/PLAIN
  • SASL_PLAINTEXT/PLAIN
  • SASL_PLAINTEXT/SCRAM
Envoi et réception de messages via un endpoint d'instance README.md
SDK Python Demo SDK Python
  • PLAINTEXT
  • SASL_SSL/PLAIN
Envoi et réception de messages avec le SDK Python
SDK C++ Demo SDK C++
  • PLAINTEXT
  • SASL_SSL/PLAIN
Envoi et réception de messages avec le SDK C++
SDK Go Demo SDK Go
  • PLAINTEXT
  • SASL_SSL/PLAIN
  • SASL_PLAINTEXT/PLAIN
  • SASL_PLAINTEXT/SCRAM
Envoi et réception de messages avec le SDK Go README.md
SDK PHP Demo SDK PHP
  • PLAINTEXT
  • SASL_SSL/PLAIN
Envoi et réception de messages avec le SDK PHP
SDK Ruby Demo SDK Ruby
  • PLAINTEXT
  • SASL_SSL/PLAIN
Envoi et réception de messages avec le SDK Ruby README.md
SDK Node.js Demo SDK Node.js
  • PLAINTEXT
  • SASL_PLAIN
Envoi et réception de messages avec le SDK Node.js README.md
SDK C# Non applicable
  • PLAINTEXT
  • SASL_SSL/PLAIN
  • SASL_PLAINTEXT/PLAIN
  • SASL_PLAINTEXT/SCRAM
Envoi et réception de messages avec le SDK C# README.md

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.

    Important

    Si 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