全部产品
Search
文档中心

Server Load Balancer:Kisah sukses EMQ: Gunakan NLB untuk membangun platform IoT MQTT kelas enterprise berkinerja tinggi

更新时间:Jun 27, 2025

EMQ menggunakan Network Load Balancer (NLB) untuk menangani koneksi bersamaan dari ratusan juta perangkat. NLB membantu EMQ membangun platform Internet of Things (IoT) kelas enterprise yang andal, hemat biaya, dan berkinerja tinggi.

Tentang EMQ

EMQ adalah penyedia perangkat lunak terkemuka di dunia untuk infrastruktur data IoT dan platform pesan. Berkantor pusat di Shanghai, EMQ berdedikasi untuk memberdayakan perusahaan dan pengembang dengan platform pesan yang aman, andal, dan berkinerja tinggi.

Tantangan

Sebagai perusahaan inovatif, EMQ berkomitmen mengatasi tantangan dalam platform IoT, termasuk konektivitas antar sejumlah besar perangkat, efisiensi pesan, dan keamanan data. Produk inti EMQ, EMQX, adalah platform pesan open-source yang sangat skalabel dan andal. EMQX mendukung berbagai protokol dan mode akses, seperti MQTT, CoAP, dan WebSocket, serta dapat menghubungkan dan mengelola jutaan perangkat IoT.

Sebelumnya, EMQ menggunakan protokol pribadi dan TCP dengan tujuan meningkatkan keamanan melalui enkripsi TLS. Namun, protokol pribadi tidak kompatibel dengan HTTPS, dan load balancer tradisional tidak mendukung SSL offloading melalui TCP. Untuk mengatasi masalah ini, EMQ harus mengonfigurasi SSL offloading pada server backend, yang meningkatkan kompleksitas operasi dan pemeliharaan. Koneksi bersamaan dan lonjakan lalu lintas tetap menjadi tantangan signifikan.

Solusi

EMQ mengganti load balancer yang ada dan kluster NGINX dengan NLB, yang mendukung SSL offloading dan manajemen sertifikat. Dengan NLB, EMQ membangun jaringan terdistribusi skala besar dari server MQTT untuk platform pesan EMQX-nya. Solusi ini memungkinkan EMQX menangani hingga 100.000.000 koneksi bersamaan dan meningkatkan skalabilitas layanan hanya dengan satu instance NLB.

Manfaat

  • Kinerja tinggi: NLB adalah layanan berkinerja tinggi dan skalabilitas tinggi yang dapat menangani puluhan juta koneksi bersamaan.

  • Keandalan tinggi: NLB mempertahankan kapasitas bandwidth tinggi sambil menerapkan pembatasan untuk memastikan ketersediaan layanan.

  • Biaya rendah: NLB mendukung pembayaran berdasarkan LCU. Anda dikenakan biaya sesuai dengan jumlah Unit Kapasitas Load Balancer (LCU) yang dikonsumsi, sehingga mencegah pemborosan sumber daya.