Resensi Buku: Buku Masak Apache Kafka 1.0

Ditulis oleh: Oleh Raúl Estrada
Published by: Penerbitan Paket
Summary: Lebih dari 100 resep praktis tentang useran pesan perusahaan terdistribusi untuk menangani data waktu nyata
Publisher Link: Buku Masak Apache Kafka 1.0

Buku ini merupakan buku masak, rangkuman resep praktis yang menjadi solusi permasalahan sehari-hari yang dihadapi dalam implementasi arsitektur streaming dengan Apache Kafka.

Target Pemirsa Untuk Buku Ini

Anda adalah seorang profesional TI yang bekerja dengan pengembangan perangkat lunak dan pemrosesan data tetapi Anda belum memiliki pengalaman menggunakan Apache Kafka. Buku ini cocok untuk Anda karena Anda tidak perlu menghabiskan banyak waktu untuk membicarakan teori, tetapi langsung membahas cara menyiapkan Kafka dan apa yang dapat Anda lakukan dengannya untuk membangun sistem yang lebih besar, lebih baik, dan lebih kuat daripada yang pernah Anda lakukan sebelumnya. belajar bagaimana menggunakan Apache Kafka.

Mulai

Penulis membuat Anda segera memulai dengan menunjukkan kepada Anda cara menginstal di berbagai platform semua perangkat lunak dan dependensi termasuk bahasa pemrograman Scala dan Apache Zookeeper. Kemudian instal Apache Kafka dan konfigurasikan seperti sistem dunia nyata dalam cara cluster pada satu host dan mulai proses server segera dengan resep awal. Broker di Kafka adalah server itu sendiri. Ditampilkan cara mengkonfigurasi dan memulainya.

Membuat topik pertama Anda

Dengan cepat di Bab 1, Anda akan menggunakan interface command line untuk membuat topik di Apache Kafka. Topik adalah inti abstrak yang digunakan untuk menyimpan data dan membaca dari data. Mereka adalah serangkaian pesan linier yang tidak dapat diubah yang dapat dipublikasikan ke dan dibaca dari dengan penghitung pesan. Anda juga akan mempelajari alat interface command line untuk mendaftar, menjelaskan, dan memeriksa topik.

Alat Baris Perintah

Sebuah resep ditampilkan untuk menggunakan alat command line dasar untuk menghasilkan data dan memasukkan ke dalam topik. Berbagai pilihan yang berguna untuk memasukkan data melalui interface command line ditampilkan. Opsi yang sama dapat digunakan dari kode itu sendiri daripada command line. Kemudian alat command line untuk membaca dari suatu topik akan ditampilkan. Sekali lagi hal yang sama dapat dilakukan baik melalui command line atau dengan menulis kode.

Mengoptimalkan Instalasi

Anda dapat mengubah mengubah opsi threading untuk kinerja dan opsi replika untuk keandalan. Opsi logging dapat dimodifikasi untuk menyesuaikan bagaimana Anda ingin men-debug log. Pengaturan Zookeeper juga dapat disetel untuk kinerja dan skalabilitas. Resep cepat untuk memulai penyetelan ini ditunjukkan di Bab 1.

Isi Inti Buku

Setelah dasar-dasarnya dibahas, buku ini masuk ke topik yang lebih maju seperti:

  • Clustering: Resep berbeda untuk topologi umum penyebaran
  • Validasi Pesan: Ganti kelas Produser dan pastikan semua pesan valid sebelum memasukkan topik
  • Pengayaan Pesan: Ganti Produser dan tambahkan lebih banyak warna ke data berdasarkan geolokasi atau konteks tambahan apa pun
  • Platform Konfluen: Konfluen adalah vendor Apache Kafka terkemuka, lihat apa yang mereka tawarkan sebagai nilai tambah
  • Kafka Streams: Memproses data saat menjadi topik, Streaming, dan menangani data atau menulis data baru ke suatu topik
  • Pemantauan & Manajemen: Pelajari praktik dan resep terbaik untuk pemantauan dan manajemen produksi
  • Keamanan: Pastikan Anda telah mengamankan pemasangan Kafka Anda dengan resep praktik terbaik
  • Integrasi dengan Proyek Sumber Terbuka: HDFS, ElasticSearch, dan sistem lain yang dapat Anda integrasikan dengan Apache Kafka

hasil

Setelah melalui resep-resep dalam buku ini, Anda tidak akan lagi menjadi pemula. Sekarang Anda akan menerapkan topologi Apache Kafka sederhana dan dunia nyata. Anda telah menulis dan membaca dari topik, dan Anda telah memproses data secara streaming. Anda memiliki keterampilan dasar yang Anda butuhkan untuk mulai memanfaatkan teknologi canggih ini di dunia nyata. Dapatkan buku dari Amazon hari ini dan mulailah jalur pembelajaran Anda dengannya.

(Posting ini berisi tautan afiliasi. Ini adalah cara situs ini mendapatkan biaya iklan dengan mengiklankan atau menautkan ke produk dan/atau service tertentu.)

Related Posts