[Webinar] Capital One’s Tips for Achieving Data Streaming Success | Register Now!

Online Talk

Layanan Mikro & Apache Kafka®

Memasukkan Mikro ke Layanan Mikro:
25 Januari 2024 | 10am WIB

Arsitektur aplikasi bergeser dari sistem perusahaan monolitik ke pendekatan yang fleksibel, dapat diskalakan, dan digerakkan oleh peristiwa. Selamat datang di era layanan mikro.

Apa itu layanan mikro, dan bagaimana cara kerjanya?

Layanan mikro memisahkan sistem monolitik menjadi kumpulan layanan mandiri dan mandiri yang memungkinkan penerapan, pengujian, dan pemeliharaan yang lebih mudah.

Pro dan kontra dari arsitektur layanan mikro:

Layanan mikro memiliki banyak manfaat: lebih cepat dibuat, lebih mudah dirawat, dan menghindari kemacetan yang menyertai arsitektur monolitik. Yang terpenting, layanan mikro menawarkan model pengembangan yang fleksibel dan dapat diskalakan yang mengikuti persyaratan bisnis modern.

Manfaat ini tidak datang secara gratis. Karena Layanan Mikro adalah sistem terdistribusi, mereka menghadapi sejumlah tantangan yang tidak dihadapi oleh sistem monolitik: mode kegagalan yang lebih kompleks menyebabkan peningkatan ketergantungan pada otomatisasi dan praktik DevOps. Selain itu, biasanya diperlukan pola desain yang lebih tangguh sehingga, ketika kegagalan pasti terjadi, hal itu dapat dikelola tanpa pemadaman sistem. Namun pendekatan tradisional untuk layanan mikro–yang berbasis HTTP dan REST–membatasi opsi yang Anda miliki karena semua layanan digabungkan bersama dalam satu runtime sinkron. Menambahkan aliran peristiwa memungkinkan Anda memisahkan konteks terbatas yang berbeda, menghasilkan solusi yang lebih skalabel dengan mode kegagalan yang lebih sedikit. Di mana tim yang berbeda dapat berkembang dan berubah dengan risiko yang lebih kecil untuk saling mempengaruhi. Tetapi melakukan ini dengan baik membutuhkan seperangkat alat dan infrastruktur baru yang akan kita lihat dalam rangkaian pembicaraan ini.

Mengapa Kafka digunakan di Layanan Mikro:

Dalam hal arsitektur layanan mikro yang digerakkan oleh peristiwa, Apache Kafka® sejauh ini merupakan alat yang paling populer untuk layanan mikro yang digerakkan oleh peristiwa, apakah itu dikelola sendiri sebagai alat sumber terbuka atau menggunakan rangkaian fitur yang lebih kaya yang tersedia di Confluent. Kafka memadukan konsep-konsep yang terlihat dalam sistem perpesanan tradisional, infrastruktur Big Data, dan basis data tradisional dan Confluent mengembangkannya dengan platform online dengan skalabilitas yang lebih baik, penyimpanan tak terbatas, dan fitur streaming acara seperti silsilah data, skema, dan keamanan tingkat lanjut.

Di banyak bisnis digital-native paling signifikan, Anda akan menemukan Kafka dan Confluent memisahkan dunia online tempat pengguna mengklik tombol dan mengharapkan sesuatu terjadi, dari dunia asinkron tempat sebagian besar bisnis dijalankan. Membuat perbedaan ini adalah kunci untuk berhasil menjalankan arsitektur layanan mikro yang besar.

Ini adalah seri tiga bagian yang memperkenalkan konsep utama, kasus penggunaan, dan praktik terbaik untuk meraih kesuksesan dengan layanan mikro berbasis peristiwa. Setiap sesi direkam sehingga jika Anda melewatkan satu sesi, Anda memiliki kesempatan untuk menonton sesuai permintaan.

Additional Resources

cc demo
kafka microservices
Image-Event-Driven Microservices-01

Additional Resources

cc demo
kafka microservices
microservices-and-apache-kafka