Logo de Dallonses

Apache Kafka

Què és Apache Kafka?

Apache Kafka és una plataforma distribuïda per moure fluxos d'esdeveniments entre sistemes. Els productors escriuen registres en fluxos amb nom anomenats topics, els consumidors hi llegeixen, i Kafka guarda els registres de manera duradora i en ordre perquè molts serveis puguin reaccionar al mateix flux d'esdeveniments de manera independent.

La idea central és el log durador i de només afegir. Un registre escrit en un topic es queda allà durant un període de retenció fixat, així que un consumidor el pot llegir ara, reproduir-lo més tard, o incorporar-se després i posar-se al dia des del principi. Això desacobla els sistemes que emeten dades dels que les fan servir. Una botiga online que publica cada esdeveniment de "comanda feta", amb facturació, inventari i analítica consumint aquest mateix flux al seu propi ritme, és Kafka fent exactament allò per al qual es va construir. Escala horitzontalment particionant els topics al llarg d'un clúster, que és com maneja milions d'esdeveniments per segon.

Kafka és l'espina dorsal de les arquitectures basades en esdeveniments, els pipelines en temps real i la mena d'integració on una base de dades o una simple cua de missatges es doblegaria sota el volum o l'acoblament.

Apache Kafka a Dallonses

Recorrem a Kafka quan els sistemes necessiten reaccionar a esdeveniments en temps real i una API de petició i resposta els lligaria massa entre si. Dissenyem els topics, decidim com es particionen les dades i pensem a fons l'ordre i les garanties de lliurament des del principi, perquè aquestes decisions són doloroses de canviar un cop els esdeveniments flueixen en producció.

Això se situa entre les nostres plataformes d'integració i els nostres data lakes i data warehouses, ja que Kafka sovint alimenta el mateix flux tant als serveis operatius com a la capa d'analítica darrere de l'anàlisi i visualització de dades. Construïm els consumidors perquè manegin reproduccions i fallades amb elegància, de manera que un ensopec aigües avall no perdi dades. Les marques globals ens porten pipelines que no poden perdre el compàs, i Kafka és sovint com els mantenim en moviment.

Tens sistemes que necessiten reaccionar als esdeveniments a mesura que passen? Dissenyem el flux.

Parlem de dades

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant