← Natrag
AI

Zašto smo prekinuli Kafku za Postgres LISTEN/NOTIFY

Damir Radulić· 14. kolovoza 2026.· 1 min čitanja· 19 pregleda
Zašto smo prekinuli Kafku za Postgres LISTEN/NOTIFY
🎧 Poslušaj članak

Na RiNET-u smo nedavno donijeli odluku da prekinemo korištenje Kafka-a za streaming događaja agenata i prihvatimo Postgres LISTEN/NOTIFY kao alternativu. Odluka je bila rezultat dugog razmišljanja o potrebama našeg sustava, operativnim troškovima i skalabilnosti.

Problemi s Kafka-om

Kafka je vrlo moćan alat za streaming podataka, ali za naše potrebe postao je previše složen. Upravljanje više komponenti, konfiguracija, sigurnost i skalabilnost zahtijevali su dodatne napore. Također, za našu veličinu i potrebe, Kafka nije bio najefikasniji izbor. Učestalost događaja i potreba za brzim odgovorima iziskivali su jednostavniji i brži model komunikacije.

Postgres LISTEN/NOTIFY kao rješenje

Postgres LISTEN/NOTIFY je funkcija koja omogućuje bazu podataka da sluti promjene u tabelama i šalje obavijesti klijentima. Ova funkcija je ugrađena u Postgres i ne zahtijeva dodatne sustave ili komponente. U našem slučaju, koristimo je za streaming događaja agenata, što je izuzetno efikasno.

  • Jednostavniji operativni procesi: Bez potrebe za konfiguracijom i održavanjem Kafka klastera, operativni procesi su znatno jednostavniji.
  • Manje komponenti: Ne postoji potreba za dodatnim sustavima, što smanjuje rizik od grešaka i povećava pouzdanost.
  • Dovoljna provodljivost: Za našu skalu, Postgres LISTEN/NOTIFY pruža dovoljnu provodljivost i brzinu.

Naša prelazna faza je bila izuzetno snažna. Upravljanje je postalo jednostavnije, a performanse su se povećale. Također, smanjen je broj potrebnih resursa i povećana je sigurnost. Uočili smo da je Postgres LISTEN/NOTIFY pravi izbor za naše potrebe, a sada se fokusira na daljnje poboljšanje i skaliranje.

Zaključak

Prelazak s Kafka-a na Postgres LISTEN/NOTIFY bio je ključni korak u našem razvoju. Ovaj pristup omogućuje nam brži i pouzdaniji streaming podataka, s manjim troškovima i većom fleksibilnošću. Ovo je samo jedan primjer kako se moderni sustavi mogu prilagoditi potrebama i skalama.

Postgres LISTEN/NOTIFYagent event streamingKafkareal-time datadatabase notifications

Zanima vas ovakva AI tehnologija?

RiNET gradi sovereign AI rjesenja za javni sektor i poduzeca - od civic intelligence do automatizacije nabave.

Kontaktirajte nas →
0 komentara

Komentari