01 - Apache Kafka Fondamenti: Topics, Partizioni, Offset e Consumer Group
Kafka non è semplicemente una coda di messaggi: è un distributed commit log progettato per sostenere milioni di eventi al secondo con durabilità garantita.
Serie «Apache Kafka»: si parte da «02 - KRaft in Kafka 4.0: Addio ZooKeeper, Controller Quorum e Migrazione». Apache Kafka 16 min KRaft in Kafka 4.0: Addio ZooKeeper, Controller Quorum e Migrazione Kafka 4.0 (marzo 2025) ha rimosso definitivamente ZooKeeper dopo...
Questa serie raccoglie 11 articoli (circa 179 minuti di lettura totale), pensati per un livello Intermedio. Gli argomenti principali trattati sono Retry, Apache Kafka, Topics, Partitions.
Kafka non è semplicemente una coda di messaggi: è un distributed commit log progettato per sostenere milioni di eventi al secondo con durabilità garantita.
Kafka 4.0 (marzo 2025) ha rimosso definitivamente ZooKeeper dopo tre anni di coesistenza con KRaft. Non può essere cambiato dopo l'inizializzazione.
Il comportamento di un producer Kafka dipende criticamente da tre parametri: acks , retries e max.in.flight.requests.per.connection .
La semantica exactly-once e la piu difficile da implementare nei sistemi distribuiti. At-most-once: il messaggio viene inviato al massimo una volta.
Lo Schema Registry e il componente critico per la governance dei dati in Kafka: gestione centralizzata degli schemi Avro e Protobuf…
Kafka Streams e una libreria Java per processare stream direttamente nell'applicazione senza cluster dedicato. La risposta dipende dal contesto.
Kafka Connect permette di collegare Kafka a database, sistemi cloud e SaaS senza scrivere codice. Focus su Debezium per Change Data Capture da PostgreSQL…
La combinazione Kafka + Flink e lo standard de facto per le pipeline analytics real-time nel 2026.
Un cluster Kafka silenzioso non è un cluster sano: è un cluster che non stai guardando.
In un sistema distribuito, i messaggi falliscono. Deserializzazione corrotta, logica di business che lancia un'eccezione…
Portare Kafka in produzione non significa solo avviare tre broker. Significa dimensionare correttamente il cluster in base al throughput atteso…