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?
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.
Kongsi video ini
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.
Teruskan menonton
Video berkaitan
-

Apa Itu NAT (Network Address Translation) & Cara Ia Menyelamatkan Kekurangan IPv4?
-

Bagaimana VPN (Virtual Private Network) Menyembunyikan Jejak & Lokasi Anda?
-

Apa Itu Model OSI 7 Lapisan (OSI Model) & Bagaimana Data Mengalir Di Dalamnya?
-

Bagaimana HTTPS & Sijil SSL/TLS Mengenkripsi Trafik Pelayar Web Anda?
-

Apa Itu BGP (Border Gateway Protocol) & Kenapa Kesilapan BGP Boleh Lumpuhkan Internet Dunia?
Jangan terlepas video seterusnya
Langgan channel YouTube KongsikanDotCom untuk video ilmu, sains & fakta serta doa harian — kandungan baharu diterbitkan setiap hari.





