Rozdział 9. Spójność i konsensus

Lepiej być żywym i się mylić czy mieć rację i być martwym?

— Jay Kreps, A Few Notes on Kafka and Jepsen (2013)

W rozdziale 8. napisano, że w systemach rozproszonych może wystąpić wiele problemów. Najprostszą metodą radzenia sobie z takimi usterkami jest pozwolenie na awarię całej usługi i wyświetlanie użytkownikowi komunikatu o błędzie. Jeśli to rozwiązanie jest nieakceptowalne, trzeba znaleźć sposób na tolerowanie błędów, czyli zapewnienie prawidłowej pracy usługi nawet wtedy, gdy jakiś wewnętrzny komponent działa nieprawidłowo.

W tym rozdziale opisane są przykładowe algorytmy i protokoły służące do tworzenia systemów rozproszonych odpornych na błędy. Zakładamy, że występować mogą wszystkie problemy wymienione ...

Get Przetwarzanie danych w dużej skali 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.