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:
Bądź pierwszym, który oceni tę książkę
Stron:
608
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
92,38 zł 149,00 zł (-38%)
89,40 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 Wysyłamy w 24h

Ebook
77,48 zł 149,00 zł (-48%)
39,90 zł najniższa cena z 30 dni

Dodaj do koszyka 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 »

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

Selling  helion.pl
nformacja o grafice AI Informacja o grafice AI Wybrane elementy graficzne tej sekcji powstały przy wsparciu AI

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
92,38 zł
Dodaj do koszyka
Ebook
77,48 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint