Kafka Perangkat Lunak Antrian Pesan Gratis
Platform Streaming Acara Terdistribusi Berbasis Scala & Java
Apache Kafka adalah platform streaming acara terdistribusi sumber terbuka. Ini adalah broker antrian yang kuat dan dibangun sebagai sistem pesan internal yang dikembangkan oleh Linked-In
Ringkasan
Kafka adalah sistem pesan open source dan broker antrian yang kuat. Ini didistribusikan platform streaming acara dan memiliki kemampuan untuk menangani volume pesan yang tinggi. Pesan Kafka disimpan di disk dan memungkinkan Anda untuk mengirim pesan dari satu titik ke titik lain dengan mulus. Pesan direplikasi dalam seluruh kluster Kafka untuk mencegah operasi yang tidak diinginkan terjadi seperti kehilangan data apa pun. Platform pesan kafka yang dibangun untuk menangani streaming acara real-time, saluran pipa dan memutar ulang data untuk operasi yang cepat dan dapat diskalakan. Perangkat lunak antrian pesan terdistribusi Apache Kafka digunakan oleh ribuan perusahaan untuk pipa data berkinerja tinggi dan integrasinya dengan Apache Storm and Spark. Kafka menawarkan kinerja tinggi dibandingkan dengan pialang pesan dan antrian seperti ActiveMQ dan RabbitMQ dll. Apache Kafka adalah alternatif dari berbagai sistem pesan perusahaan. Itu dibangun sebagai sistem pesan internal yang dikembangkan oleh Linked-In untuk menangani 1,4 triliun pesan dalam sehari. Ini adalah platform terbaik dan cocok untuk implementasi antrian karena meningkatkan kinerja dengan menggunakan operasi I/O Disk Sequential. Ini juga merupakan pilihan yang sempurna untuk kasus penggunaan data besar karena dapat mencapai throughput tinggi dengan jumlah sumber daya yang terbatas, yaitu jutaan pesan per detik. Perangkat lunak Open Source Kafka memiliki 19,4K GitHub Stars dan 10.3K Github Forks.
Persyaratan sistem
Persyaratan untuk Mengatur Perangkat Lunak Apache Kafka meliputi:
- Java 8+
- Penjaga kebun binatang
- Ubuntu 20.04 LTS
- Git
Fitur
Beberapa fitur utama Apache kafka tercantum di bawah ini:
- Skalabilitas
- Volume tinggi
- Transformasi Data
- Toleransi kesalahan
- Keandalan
- Daya tahan
- Pertunjukan
- Nol downtime
- Ekstensibilitas
- Replikasi
- Open Source
Instruksi instalasi
Instal Apache Kafka di Ubuntu
Panduan ini menjelaskan cara mengatur dan kafka. Langkah -langkah instalasi di bawah ini mengasumsikan bahwa semua paket depensi Kafka diinstal dan terkini pada sistem Anda. Ikuti langkah instalasi di bawah ini. Dapatkan Kafka dengan mengunduh rilis terbaru Kafka dan ekstrak dengan perintah:
tar -xzf kafka_2.13-2.8.0.tgz
cd kafka_2.13-2.8.0
Selanjutnya, mulailah lingkungan Kafka. Lingkungan sistem lokal Anda harus menginstal Java 8+. Jalankan perintah berikut untuk memulai semua layanan dalam urutan yang benar:
bin/zookeeper-server-start.sh config/zookeeper.properties
Buka Sesi Terminal Lain dan Dtart The Kafka Broker Service oleh:
bin/kafka-server-start.sh config/server.properties
Ketika semua layanan telah berhasil diinstal, Anda akan memiliki lingkungan Kafka dasar yang berjalan dan siap diakses. Anda perlu membuat topik sebelum menulis acara pertama Anda. Buka Sesi Terminal Lain dan Jalankan Perintah:
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
Sekarang, jalankan klien produser konsol untuk menulis beberapa acara terpisah ke dalam topik:
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
Buka sesi terminal konsol lain dan jalankan Klien Konsumen Konsol untuk membaca acara yang baru saja Anda buat:
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
Anda dapat terus mengimpor/mengekspor data Anda ke dan keluar dari Kafka. Gunakan Ctrl-C untuk menghentikan broker Kafka. Jika Anda juga ingin menghapus data apa pun dari lingkungan kafka lokal Anda termasuk acara apa pun yang telah Anda buat di sepanjang jalan kemudian jalankan perintah:
rm -rf /tmp/kafka-logs /tmp/zookeeper
Selamat! Anda telah berhasil mengonfigurasi platform Apache Kafka di Ubuntu. Menikmati!
FAQ
Untuk apa Apache Kafka digunakan?
Kafka adalah perangkat lunak open source yang menyediakan kerangka kerja untuk menyimpan, membaca, dan menganalisis data streaming. Menjadi open source berarti bahwa pada dasarnya gratis untuk digunakan dan memiliki jaringan besar pengguna dan pengembang yang berkontribusi terhadap pembaruan, fitur baru dan menawarkan dukungan untuk pengguna baru.
Apakah Apache Kafka gratis?
Apache Kafka gratis, dan cloud konfluen sangat murah untuk kasus penggunaan kecil, sekitar $ 1 per bulan untuk memproduksi, menyimpan, dan mengkonsumsi data GB.
Apakah Apache Kafka Open Source?
Apache Kafka adalah platform streaming acara terdistribusi open-source yang digunakan oleh ribuan perusahaan untuk pipa data berkinerja tinggi, streaming analitik, integrasi data, dan aplikasi misi-kritis. Kode sumber aplikasi CEPH tersedia di GitHub.
Bahasa apa yang ditulis Kafka?
Kafka dimulai sebagai proyek di LinkedIn dan kemudian bersumber terbuka untuk memfasilitasi adopsi. Ini ditulis dalam Scala dan Java, dan itu adalah bagian dari Yayasan Perangkat Lunak Apache Open-Source.
Mengapa kafka begitu cepat?
Kompresi & Batching Data: Kafka batch data menjadi potongan yang membantu dalam mengurangi panggilan jaringan dan mengubah sebagian besar penulisan acak menjadi yang berurutan. Lebih efisien untuk mengompres kumpulan data dibandingkan dengan mengompresi pesan individu.
Mengeksplorasi
Dalam artikel ini kita membahas tentang Apache Kafka. Untuk mempelajari tentang perangkat lunak antrian pesan lain (MQ), silakan kunjungi halaman berikut:
Top 5 Pesan Sumber Terbuka Antrian Perangkat Lunak MQ