ApsaraMQ for Kafka tidak mendukung akses berbasis proxy. Ini merupakan keterbatasan pada tingkat protokol, bukan masalah konfigurasi.
Cara kerja koneksi client-broker Kafka
Client Kafka terhubung ke broker dalam dua tahap:
Client terhubung ke broker melalui daftar
bootstrap.serversdan memperoleh metadata kluster.Client menggunakan alamat IP broker dari metadata tersebut untuk mengirim dan menerima pesan.
Ketika proxy berada di antara client dan broker, tahap pertama berhasil: client mencapai broker dan memperoleh metadata. Namun, metadata tersebut berisi alamat IP broker. Client kemudian mencoba terhubung langsung ke alamat IP tersebut untuk lalu lintas pesan, sehingga melewati proxy. Karena client tidak dapat menjangkau alamat IP tersebut, koneksi gagal.
Singkatnya, proxy dapat meneruskan permintaan metadata awal tetapi tidak dapat mempertahankan konektivitas end-to-end untuk lalu lintas pesan.
Alternatif: gunakan Express Connect untuk akses on-premises
Untuk mengakses instans ApsaraMQ for Kafka dari data center on-premises, gunakan sirkuit Express Connect sebagai pengganti proxy. Express Connect menyediakan koneksi fisik khusus antara data center Anda dan Alibaba Cloud, sehingga memberikan konektivitas jaringan penuh ke alamat IP broker.
Untuk petunjuk penyiapan, lihat Apa itu koneksi melalui sirkuit Express Connect?.