Po pakiecie producenta wydanie v1.2 Symulatora Kafki przechodzi na stronę odczytu i jej najczęściej źle rozumiane zdarzenie: rebalans. Ten pakiet dodaje 10 nowych scenariuszy, powiększając program do 33 ze 122.

Co znajdziesz w v1.2

Grupa konsumentów to problem koordynacji ubrany w proste API. v1.2 czyni tę koordynację widoczną:

Rebalans trudno wytłumaczyć, bo ma sens tylko jako sekwencja: odebranie, przydzielenie, wznowienie. Statyczne diagramy sprowadzają tę sekwencję do jednej strzałki. Tutaj możesz ją przewinąć i zobaczyć, jak własność zmienia ręce jedna partycja po drugiej.

Dlaczego to ważne

Większość produkcyjnych incydentów z konsumentami to tak naprawdę incydenty rebalansu - wdrożenie, które wygląda jak awaria, max.poll.interval.ms zbyt krótki dla wolnego batcha, assignor sticky, który po cichu przenosi więcej, niż się spodziewano. Zobaczenie rebalansu w ruchu, z wybraną przez siebie prędkością, to najszybszy sposób na zbudowanie intuicji, dzięki której takie incydenty stają się oczywiste z perspektywy czasu.

Otwórz symulator, dodawaj i zabijaj konsumentów i patrz, jak grupa formuje się na nowo.