Message Queue for Apache Kafka menyediakan SDK untuk berbagai bahasa pemrograman guna membantu Anda mengirim dan menerima pesan.
Pendahuluan
SDK (Software Development Kit) mencakup contoh, pustaka, rantai alat, dan skrip build. Anda dapat mengembangkan serta mengompilasi aplikasi secara langsung di lingkungan SDK tanpa perlu konfigurasi tambahan.
SDK
Message Queue for Apache Kafka menyediakan SDK untuk bahasa pemrograman berikut. Gunakan tautan ini untuk melihat riwayat pembaruan, mengunduh paket instalasi, dan mengakses dokumentasi referensi.
| SDK | Demo | Protokol yang didukung | Referensi | File README |
| Java SDK | Java SDK Demo |
|
Kirim dan terima pesan menggunakan titik akhir instans | README.md |
| Python SDK | Python SDK Demo |
|
Kirim dan terima pesan menggunakan Python SDK | |
| C++ SDK | C++ SDK Demo |
|
Kirim dan terima pesan menggunakan C++ SDK | |
| Go SDK | Go SDK Demo |
|
Kirim dan terima pesan menggunakan Go SDK | README.md |
| PHP SDK | PHP SDK Demo |
|
Kirim dan terima pesan menggunakan PHP SDK | |
| Ruby SDK | Ruby SDK Demo |
|
Kirim dan terima pesan menggunakan Ruby SDK | README.md |
| Node.js SDK | Node.js SDK Demo |
|
Kirim dan terima pesan menggunakan Node.js SDK | README.md |
| C# SDK | N/A |
|
Kirim dan terima pesan menggunakan C# SDK | README.md |
Catatan penggunaan
Titik akhir instans
Klien Anda terhubung ke Message Queue for Apache Kafka melalui titik akhir yang berbeda untuk mengirim dan menerima pesan.
- Default Endpoint: Menghubungkan klien ke instans Message Queue for Apache Kafka untuk mengirim dan menerima pesan.
- SSL Endpoint: Terhubung ke instans Message Queue for Apache Kafka melalui SSL dan menggunakan mekanisme PLAIN untuk autentikasi. PLAIN adalah metode autentikasi berbasis username dan password. Message Queue for Apache Kafka mengoptimalkan mekanisme PLAIN sehingga Anda dapat menambahkan pengguna SASL secara dinamis tanpa perlu me-restart instans.Penting Jika instans Anda menggunakan sertifikat SSL 1024-bit dan memerlukan keamanan yang lebih kuat, Anda dapat meng-upgrade-nya ke sertifikat 4096-bit. Untuk informasi selengkapnya, lihat Upgrade algoritma sertifikat SSL.
- SASL Endpoint: Di dalam VPC, Anda dapat terhubung ke Message Queue for Apache Kafka menggunakan titik akhir SASL dan menggunakan mekanisme PLAIN atau SCRAM untuk mengirim dan menerima pesan. SASL mendukung mekanisme autentikasi berikut:
- PLAIN: Metode autentikasi berbasis username dan password. Mekanisme PLAIN pada Message Queue for Apache Kafka memungkinkan Anda menambahkan pengguna SASL secara dinamis tanpa perlu me-restart instans.
- Message Queue for Apache Kafka SCRAM-SHA-256: Mekanisme autentikasi aman yang menggunakan algoritma hash di sisi klien dan server untuk memverifikasi kredensial. Mekanisme ini memberikan keamanan lebih tinggi dibandingkan PLAIN dan juga memungkinkan Anda menambahkan pengguna SASL secara dinamis tanpa me-restart instans.
Untuk informasi selengkapnya tentang titik akhir, lihat Perbandingan titik akhir.
Penggunaan demo
Pilih demo yang sesuai dengan instans Anda, konfigurasikan file demonya, lalu jalankan untuk mengirim dan menerima pesan. Untuk petunjuk lengkap, lihat dokumentasi masing-masing bahasa.
Referensi
- Deploy instans Message Queue for Apache KafkaMessage Queue for Apache Kafka berdasarkan jenis jaringan yang Anda butuhkan. Untuk informasi selengkapnya, lihat Hubungkan ke instans Message Queue for Apache Kafka melalui VPC dan Deploy instans yang dapat diakses dari internet dan VPC.
- Buat consumer group dan topik yang diperlukan. Untuk informasi selengkapnya, lihat Langkah 3: Buat sumber daya.
- Pengguna SASL default untuk instans internet atau VPC hanya menyediakan verifikasi identitas. Pengguna ini memiliki izin baca dan tulis untuk semua topik dan consumer group. Untuk kontrol akses yang lebih granular, aktifkan fitur ACL untuk membuat pengguna SASL dan memberikan izin spesifik kepada mereka. Mengaktifkan fitur ACL akan mencabut izin pengguna SASL default. Untuk informasi selengkapnya, lihat Berikan izin kepada pengguna SASL.