全部产品
Search
文档中心

ApsaraMQ for Kafka:Ikhtisar

更新时间:Jul 06, 2025

Tema ini menjelaskan Software Development Kits (SDK) yang disediakan oleh ApsaraMQ for Kafka untuk berbagai bahasa pemrograman.

Pengenalan

File SDK mencakup demo, file pustaka, toolchain, dan skrip kompilasi. Saat menggunakan SDK Message Queue for Apache Kafka, Anda tidak perlu menulis kode untuk mengembangkan SDK tersebut. Cukup navigasikan ke direktori instalasi SDK, tentukan informasi yang diperlukan dalam file SDK, lalu kompilasi SDK tersebut.

SDK

Tabel berikut menjelaskan SDK yang disediakan oleh ApsaraMQ for Kafka untuk berbagai bahasa pemrograman. Anda dapat mengikuti tautan dalam tabel untuk mengunduh SDK, mempelajari cara menggunakannya, serta memeriksa riwayat pembaruannya.

SDK

Demo

Protokol yang didukung

Referensi

File README

Java SDK

Demo Java SDK

  • PLAINTEXT

  • SASL_SSL/PLAIN

  • SASL_PLAINTEXT/PLAIN

  • SASL_PLAINTEXT/SCRAM

Gunakan titik akhir instance untuk mengirim dan menerima pesan

README.md

Python SDK

Demo Python SDK

  • PLAINTEXT

  • SASL_SSL/PLAIN

Gunakan SDK untuk Python untuk mengirim dan menerima pesan

C++ SDK

Demo C++ SDK

  • PLAINTEXT

  • SASL_SSL/PLAIN

Gunakan SDK untuk C++ untuk mengirim dan menerima pesan

Go SDK

Demo Go SDK

  • PLAINTEXT

  • SASL_SSL/PLAIN

  • SASL_PLAINTEXT/PLAIN

  • SASL_PLAINTEXT/SCRAM

Gunakan SDK untuk Go untuk mengirim dan menerima pesan

README.md

PHP SDK

Demo PHP SDK

  • PLAINTEXT

  • SASL_SSL/PLAIN

Gunakan SDK untuk PHP untuk mengirim dan menerima pesan

Ruby SDK

Demo Ruby SDK

  • PLAINTEXT

  • SASL_SSL/PLAIN

Gunakan SDK untuk Ruby untuk mengirim dan berlangganan pesan

README.md

Node.js SDK

Demo Node.js SDK

  • PLAINTEXT

  • SASL_PLAIN

Gunakan SDK untuk Node.js untuk mengirim dan menerima pesan

README.md

C# SDK

Tidak ada

  • PLAINTEXT

  • SASL_SSL/PLAIN

  • SASL_PLAINTEXT/PLAIN

  • SASL_PLAINTEXT/SCRAM

Gunakan SDK untuk C# untuk mengirim dan menerima pesan

README.md

Catatan penggunaan

Titik akhir instance

Pilih titik akhir pada klien Anda. ApsaraMQ for Kafka menyediakan titik akhir berikut untuk menghubungkan klien Anda ke instance Message Queue for Apache Kafka, lalu mengirim dan mengonsumsi pesan.

  • Default endpoint: Gunakan titik akhir default untuk terhubung ke instance ApsaraMQ for Kafka, lalu kirim dan konsumsi pesan.

  • SSL endpoint: Gunakan titik akhir SSL untuk terhubung ke instance ApsaraMQ for Kafka, lalu kirim dan konsumsi pesan berdasarkan autentikasi PLAIN. Autentikasi PLAIN adalah mekanisme sederhana yang digunakan untuk memverifikasi nama pengguna dan kata sandi. ApsaraMQ for Kafka menyediakan autentikasi PLAIN yang dioptimalkan, memungkinkan Anda membuat pengguna SASL secara dinamis tanpa perlu memulai ulang instance.

    Penting

    Jika Anda telah menerapkan instance dan sertifikat SSL adalah sertifikat 1.024-bit, Anda dapat meningkatkannya menjadi sertifikat 4.096-bit untuk keamanan yang lebih baik. Untuk informasi lebih lanjut, lihat Perbarui algoritma sertifikat SSL.

  • SASL endpoint: Gunakan titik akhir SASL untuk terhubung ke instance ApsaraMQ for Kafka melalui virtual private cloud (VPC), lalu kirim dan konsumsi pesan berdasarkan autentikasi PLAIN atau SCRAM-SHA-256. Saat menggunakan titik akhir SASL, mekanisme autentikasi berikut tersedia:

    • PLAIN: Mekanisme autentikasi sederhana untuk memverifikasi nama pengguna dan kata sandi. ApsaraMQ for Kafka menyediakan autentikasi PLAIN yang memungkinkan Anda membuat pengguna SASL secara dinamis tanpa perlu memulai ulang instance.

    • SCRAM-SHA-256: Mekanisme autentikasi berbasis hash yang memverifikasi nama pengguna dan kata sandi pada klien dan broker. Autentikasi SCRAM-SHA-256 memberikan keamanan lebih baik dibandingkan autentikasi PLAIN. Autentikasi ini juga memungkinkan Anda membuat pengguna SASL secara dinamis untuk instance ApsaraMQ for Kafka tanpa perlu memulai ulang instance.

Untuk informasi lebih lanjut, lihat Perbandingan antar titik akhir.

Demo

Dapatkan file demo dari SDK yang ingin Anda gunakan, tentukan informasi yang diperlukan, lalu jalankan program untuk mengirim dan mengonsumsi pesan. Untuk detail lebih lanjut, klik tautan demo SDK dan ikuti petunjuk di halaman yang muncul.

Referensi

  • Beli dan terapkan instance ApsaraMQ for Kafka berdasarkan jenis jaringan Anda.ApsaraMQ for Kafka Untuk informasi lebih lanjut, lihat Beli dan terapkan instance yang terhubung dengan VPC dan Beli dan terapkan instance yang terhubung dengan Internet dan VPC.

  • Buat topik dan Grup yang akan digunakan untuk mengirim dan mengonsumsi pesan. Untuk informasi lebih lanjut, lihat Langkah 3: Buat sumber daya.

  • Message Queue for Apache Kafka hanya memverifikasi identitas pengguna SASL default dari instance yang terhubung dengan Internet dan VPC, lalu memberikan otorisasi kepada pengguna SASL default untuk membaca dan menulis semua topik dan grup konsumen dalam instance. Jika Anda memerlukan kontrol akses yang lebih rinci, aktifkan fitur daftar kontrol akses (ACL), buat pengguna SASL, lalu berikan izin tertentu kepada pengguna SASL pada sumber daya instance ApsaraMQ for Kafka sesuai dengan kebutuhan bisnis Anda. Setelah mengaktifkan fitur ACL, sistem mencabut izin default yang diberikan kepada pengguna SASL. Untuk informasi lebih lanjut, lihat Berikan izin kepada pengguna SASL.