Apa Itu Event-Driven Architecture & Bagaimana Message Broker Seperti Kafka Berfungsi?

Apa Itu Event-Driven Architecture & Bagaimana Message Broker Seperti Kafka Berfungsi?

Utama/Video/Apa Itu Event-Driven Architecture & Bagaimana Message Broker Seperti Kafka Berfungsi?

Teknologi dan AI dalam 2 Minit

Apa Itu Event-Driven Architecture & Bagaimana Message Broker Seperti Kafka Berfungsi?

9 Nov 2026
2 minit

Kalau kau bina kedai online, kau suruh servis order panggil terus servis bayaran, stok dan emel satu per satu, lepas tu tunggu setiap jawapan macam posmen berlari tak cukup tanah.

Apa anda akan pelajari

Tapi bila satu servis lambat, semua servis lain tersangkut, dan setiap servis baharu kena sambung wayar ke semua orang!

Tapi semua event bercampur dalam satu longgokan, sampai servis emel terpaksa selongkar event stok yang langsung tak berkaitan!

Tapi kalau robot pembaca rosak dan hidup semula, dia lupa sampai mana dia dah baca!

Siri Teknologi dan AI dalam animasi 3D LEGO (V916-035) oleh KongsikanDotCom.

Nota video

Teks penuh video

Kalau kau bina kedai online, kau suruh servis order panggil terus servis bayaran, stok dan emel satu per satu, lepas tu tunggu setiap jawapan macam posmen berlari tak cukup tanah. Siap, sistem kau dah jalan! Tapi bila satu servis lambat, semua servis lain tersangkut, dan setiap servis baharu kena sambung wayar ke semua orang!

Jadi, servis order cuma umumkan satu event, contohnya order dibuat, ke tengah-tengah sistem, dan sesiapa yang berminat akan bertindak sendiri. Ini namanya event-driven architecture. Tapi kalau servis penerima tengah down, event yang diumumkan tadi terus hilang macam surat dibuang angin!

Jadi, kau letak message broker seperti Apache Kafka di tengah, yang simpan setiap event secara berurutan dalam cakera dan disalin ke beberapa server. Ini namanya commit log. Tapi semua event bercampur dalam satu longgokan, sampai servis emel terpaksa selongkar event stok yang langsung tak berkaitan!

Jadi, Kafka asingkan event ikut kategori, macam rak berlabel order, bayaran dan stok, dan setiap servis langgan rak yang dia perlu saja. Ini namanya topic. Tapi masa jualan murah, beribu-ribu event masuk setiap saat dan satu robot pembaca tak mampu kejar!

Jadi, setiap topic dipecahkan kepada beberapa partition, dan sekumpulan robot berkongsi kerja, dengan setiap partition dibaca oleh satu robot secara selari. Ini namanya consumer group. Tapi kalau robot pembaca rosak dan hidup semula, dia lupa sampai mana dia dah baca!

Jadi, setiap event dalam partition ada nombor giliran, dan robot simpan nombor terakhir yang dia proses, malah boleh undur untuk ulang baca data lama. Ini namanya offset. Sekarang kedai online kau bercakap guna event, setiap servis bebas, tahan lasak dan sedia untuk streaming data masa nyata.

Kafka sesuai untuk aliran event besar yang boleh diulang baca, manakala RabbitMQ pula hebat sebagai baris gilir mesej untuk hantar tugasan terus kepada pekerja. Lepas ni nak belajar apa pula?

Siri Teknologi dan AI dalam animasi 3D LEGO (V916-035) oleh KongsikanDotCom. Tonton lagi di

Animasi 3D dibina dengan kod (Three.js); suara latar dijana dengan bantuan AI dan disemak oleh pasukan KongsikanDotCom.

Jangan terlepas video seterusnya

Langgan channel YouTube KongsikanDotCom untuk video ilmu, sains & fakta serta doa harian — kandungan baharu diterbitkan setiap hari.