total descendants::1 total children::1 1 ❤️ |
"aby konzumujuci client dostal vzdy vsetky spravy a len raz(idempotencia)" Toto nie je pravda. Idempotencia je nieco ine. Je to vlastnost, ze ak aplikujes nejake zmeny raz, alebo viac krat, tak vysledok je taky, ako keby si ich aplikoval iba raz. Kafka bola povodne nadesignovana tak, ze garantovala "at least once" delivery spravy, lebo ine sposoby dorucenia sprav je tazsie naprogramovat, ak skalujes cez mrde nod. Preto musia byt aplikacie pri takomto sposobe delivery idempotentne (hold na karte dva krat aplikovat nechces), ale spravy o tom istom holde im kafka moze viac krat dorucit. Ine sposoby delivery pridali az neskor a maju performance impact, lebo informaciu o delivery musis sirit cez viacero nodov.
|
|
|||||||||||||||||||||||||