Rozdział 8. Semantyka „dokładnie raz”

W rozdziale 7. omówiliśmy parametry konfiguracyjne i najlepsze praktyki, które pozwalają użytkownikom kontrolować gwarancje niezawodności Kafki. Skupiliśmy się na dostarczaniu „co najmniej raz” — gwarancji, że Kafka nie będzie tracić komunikatów, które potwierdziła jako zatwierdzone. Pomimo tego pozostaje jeszcze ryzyko duplikowania komunikatów.

W prostych systemach, w których komunikaty są produkowane, a następnie konsumowane przez różne aplikacje, duplikaty są denerwujące, ale dość łatwe do obsłużenia. Większość rzeczywistych aplikacji zawiera unikatowe identyfikatory, które mogą być używane przez aplikacje konsumujące do deduplikacji komunikatów.

Sytuacja staje się bardziej złożona w przypadku aplikacji ...

Get Kafka w praktyce now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.