ODBIERZ TWÓJ BONUS :: »

Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i konserwacja systemów. Wydanie II Martin Kleppmann, Chris Riccomini

(ebook) (audiobook) (audiobook)
Autorzy:
Martin Kleppmann, Chris Riccomini
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Stron:
608
Druk:
oprawa miękka
Dostępny format:
     PDF
Czytaj fragment
Książka
104,30 zł 149,00 zł (-30%)
104,30 zł najniższa cena z 30 dni

Dodaj do koszyka Darmowa dostawa od 60,00 zł Do darmowej dostawy brakuje Ci 0,00 zł Najtańsza dostawa od 9,90 zł Gratulujemy! Twoje zamówienie kwalifikuje się do darmowej wysyłki

Przedsprzedaż Realizacja zamówień od 2026-09-22

Powiadom mnie, gdy książka będzie dostępna

Wysyłamy towar w ciągu 24h licząc od dnia premiery
Ebook
74,50 zł 149,00 zł (-50%)
96,85 zł najniższa cena z 30 dni

Dodaj do koszyka Early Release Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Early Release

Grafika Early Release

Uwaga! Ebook w usłudze Early Release – pełna wersja przed premierą. Otrzymujesz natychmiastowy dostęp do 100% ukończonej i zredagowanej książki, zanim trafi ona do ogólnopolskiej sprzedaży. Zyskujesz wiedzę jako pierwszy!

Więcej

Czego się nauczysz?

  • Analizowania kompromisów między systemami transakcyjnymi (OLTP) a analitycznymi (OLAP)
  • Definiowania wymagań niefunkcjonalnych: opóźnień, niezawodności, skalowalności i konserwowalności
  • Dobierania modeli danych i języków zapytań: relacyjnych, dokumentowych i grafowych
  • Projektowania schematów analitycznych typu gwiazda i płatek śniegu oraz oceny normalizacji i denormalizacji
  • Stosowania event sourcingu i CQRS w architekturze systemów danych
  • Dobierania silników przechowywania i indeksów: B-drzew, LSM oraz indeksów wielokolumnowych
  • Wykorzystywania baz kolumnowych i chmurowych hurtowni danych do analityki na dużą skalę
  • Projektowania wyszukiwania pełnotekstowego oraz indeksów wektorowych dla zastosowań AI
  • Wybierania formatów kodowania danych i podejść do ewolucji schematów (JSON, Avro, Protobuf)
  • Projektowania przepływów danych między usługami: REST, RPC oraz architektur sterowanych zdarzeniami
  • Implementowania i porównywania strategii replikacji: z jednym liderem, wieloma liderami i bez lidera
  • Planowania shardingu, trasowania żądań oraz radzenia sobie z hot spotami i indeksami pomocniczymi
  • Rozumienia izolacji transakcji, sekwencyjności i problemów transakcji rozproszonych (2PC)
  • Diagnozowania typowych problemów systemów rozproszonych: awarii częściowych, sieci i zegarów
  • Stosowania pojęć spójności, liniowości i konsensusu oraz roli usług koordynacji
  • Projektowania przetwarzania wsadowego i strumieniowego, w tym ETL, CDC, łączenia strumieni i odporności na błędy

Zrozum systemy danych od fundamentów po architekturę na skalę globalną

Przetwarzanie danych w dużej skali stało się biblią w dziedzinie systemów rozproszonych. Niemal każdy poważny specjalista, jakiego znam, posiada jej egzemplarz.

Will Wilson, CEO, Antithesis

Ta książka powinna być lekturą obowiązkową dla inżynierów oprogramowania.

Kevin Scott, CTO, Microsoft

W erze chmury obliczeniowej, mikroserwisów i eksplozji danych każda nowoczesna aplikacja musi się mierzyć z wyzwaniami skalowalności, niezawodności i wydajności. Drugie wydanie kultowej książki Martina Kleppmanna, uzupełnione o współautorstwo Chrisa Riccominiego, to kompleksowy przewodnik po architekturze systemów danych od relacyjnych baz danych, przez rozproszone systemy NoSQL, po chmurowe hurtownie danych i przetwarzanie strumieniowe. Zaktualizowane wydanie uwzględnia najnowsze trendy: architekturę natywną dla chmury, indeksy wektorowe dla AI, silniki synchronizacji i oprogramowanie local-first.

Książka prowadzi czytelnika przez cały ekosystem systemów danych od modeli przechowywania i indeksowania danych, przez replikację i sharding, po transakcje rozproszone i algorytmy uzgadniania konsensusu. Autorzy nie ograniczają się do opisu narzędzi tłumaczą, dlaczego systemy działają tak, a nie inaczej, i jakie kompromisy kryją się za każdą decyzją architektoniczną. Osobne rozdziały zostały poświęcone przetwarzaniu wsadowemu i strumieniowemu, filozofii systemów sterowanych zdarzeniami i etycznym aspektom pracy z danymi osobowymi.

W książce:

  • Modele danych i języki zapytań
  • Silniki przechowywania danych
  • Replikacja, sharding i transakcje
  • Systemy rozproszone
  • Przetwarzanie wsadowe i strumieniowe
  • Architektura natywna dla chmury
  • Etyka i prawo

Wybrane bestsellery

O autorach książki

Martin Kleppmann profesor nadzwyczajny na Uniwersytecie Cambridge, wcześniej pracował jako inżynier w LinkedIn. Zajmuje się badaniem systemów rozproszonych i protokołów kryptograficznych.

Chris Riccomini inżynier z 15-letnim doświadczeniem (PayPal, LinkedIn, WePay), współtwórca Apache Samza i SlateDB. Współautor książki Brakujący plik README.

Martin Kleppmann, Chris Riccomini - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy to wydanie II jest mocno zaktualizowane względem poprzedniego?
Tak -- drugie wydanie uwzględnia nowsze realia chmury i mikroserwisów oraz dodaje m.in. wątki architektury cloud-native, indeksów wektorowych dla AI, silników synchronizacji i podejścia local-first.
2. Czy książka jest bardziej o konkretnych technologiach (np. Kafka, Spark), czy o zasadach projektowania?
To przede wszystkim przewodnik po zasadach i kompromisach architektonicznych (dlaczego coś działa i jakie ma koszty), a nie instrukcja jednego narzędzia -- dzięki temu wiedza jest uniwersalna.
3. Jakie tematy z baz danych i systemów rozproszonych są omówione najdokładniej?
M.in. modele danych i języki zapytań, przechowywanie i indeksy, kodowanie danych i zmiany schematów, replikacja, sharding, transakcje (także rozproszone), problemy systemów rozproszonych oraz spójność i konsensus.
4. Czy znajdę tu praktyczne wskazówki dotyczące skalowalności i niezawodności aplikacji?
Tak -- książka uczy, jak definiować wymagania niefunkcjonalne (opóźnienia, percentyle, odporność na błędy, skalowalność, łatwość utrzymania) i jak przekładać je na decyzje architektoniczne.
5. Czy publikacja obejmuje zarówno przetwarzanie wsadowe, jak i strumieniowe?
Tak -- są osobne, obszerne rozdziały o przetwarzaniu wsadowym oraz strumieniowym, a także rozdział o ,,filozofii systemów strumieniowych" i integracji danych.
6. Czy to dobra książka do uporządkowania wiedzy o event sourcing, CQRS i architekturach sterowanych zdarzeniami?
Tak -- te podejścia są omówione w kontekście przepływu danych, zdarzeń, przechwytywania zmian (CDC) i budowy systemów opartych o dane pochodne.
7. Czy porusza kwestie prawne i etyczne związane z danymi?
Tak -- znajdziesz rozdziały o wpływie systemów danych na społeczeństwo, prywatności, śledzeniu, uprzedzeniach w analityce oraz odpowiedzialności w pracy z danymi osobowymi.
8. Czy to będzie dobry wybór, jeśli chcę lepiej rozumieć decyzje typu ,,SQL vs NoSQL" albo ,,chmura vs on-prem"?
Tak -- książka startuje od kluczowych kompromisów (systemy transakcyjne vs analityczne, chmura vs hosting własny, rozproszone vs jednowęzłowe) i pomaga podejmować świadome wybory projektowe.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
104,30 zł
Przedsprzedaż - realizacja zamówień od 2026-09-22
Dodaj do koszyka
Ebook
74,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint