Książkowe bestsellery z tych samych kategorii

Przyjaciółka   Książka 37,28 zł
Paderborn Langer Tom 2   Książka 32,93 zł
Tajemnica domu Uklejów   Książka 37,49 zł

Przetwarzanie danych w dużej skali

Niezawodność, skalowalność i łatwość konserwacji systemów

książka

Wydawnictwo Helion
Oprawa miękka
  • Dostępność niedostępny

Opis produktu:

Przetwarzanie i bezpieczne przechowywanie danych absorbuje uwagę inżynierów oprogramowania w coraz większym stopniu. W ostatnich latach pojawiło się wiele bardzo różnych rozwiązań w dziedzinie baz danych, systemów rozproszonych i metodyce budowania aplikacji. Sprzyjają temu zarówno rozwój technologii, rosnące potrzeby dotyczące dostępu do danych, jak i malejąca tolerancja na przestoje spowodowane awarią czy konserwacją systemu. To wszystko sprawia, że zespoły projektujące aplikacje muszą cały czas aktualizować swoją wiedzę i znakomicie orientować się w zakresie słabych i silnych stron poszczególnych rozwiązań oraz możliwości ich stosowania.

I właśnie ta książka Ci to ułatwi. Dzięki niej zaczniesz orientować się w świecie szybko zmieniających się technologii przetwarzania i przechowywania danych. Znajdziesz tu przykłady skutecznych systemów spełniających wymogi skalowalności, wydajności i niezawodności. Zapoznasz się z wewnętrznymi mechanizmami tych systemów, analizami najważniejszych algorytmów, omówieniem zasad działania i koniecznymi kompromisami. Przy okazji przyswoisz sobie przydatne sposoby myślenia o systemach danych. W ten sposób rozwiniesz dobre intuicyjne zrozumienie tego, jak i dlaczego działają systemy, co pozwoli Ci analizować ich pracę, podejmować trafne decyzje projektowe i wyszukiwać źródła pojawiających się problemów.

W tej książce między innymi:

co to właściwie znaczy: niezawodność, skalowalność i łatwość konserwacji
różne modele danych i obsługa zapytań
replikacja, dzielenie danych, transakcje
dane pochodne i ich przetwarzanie
przetwarzanie strumieniowe
Poznaj systemy, w których liczą się dane!
Martin Kleppmann bada systemy rozproszone. Pracuje na Uniwersytecie Cambridge w Wielkiej Brytanii. Wcześniej był inżynierem oprogramowania w takich firmach, jak LinkedIn czy Rapportive, gdzie pracował nad działającą w dużej skali infrastrukturą do obsługi danych. Kleppmann jest blogerem, często występuje na konferencjach i rozwija oprogramowanie open source. Wierzy, że ważne idee nauki i techniki powinny być przystępne dla każdego, a lepsze ich zrozumienie umożliwi tworzenie lepszego oprogramowania.
S
Szczegóły
Dział: Książki
Wydawnictwo: Helion
Oprawa: miękka
Okładka: miękka
Wprowadzono: 24.04.2018

RECENZJE - książki - Przetwarzanie danych w dużej skali, Niezawodność, skalowalność i łatwość konserwacji systemów

4.6/5 ( 8 ocen )
  • 5
    7
  • 4
    0
  • 3
    0
  • 2
    1
  • 1
    0

f

ilość recenzji:5

12-11-2021 21:35

Genialna książka, pod kątem mocno technicznej książki - ciężko o lepszą.

Po przeczytaniu całości jestem w stanie polecić ją każdemu, kto ma już parę lat doświadczenia w IT lub od dłuższego czasu obraca się w tematach poza programistycznych. Inżynierowie Danych, DevOps, DataOps - wybory oczywiste, jednakże myślę, że każdy kto interesuje się w jaki sposób od strony technicznej i logicznej wyglądają systemy rozproszone - ta książka jest idealna.

Od razu muszę przestrzec, że książka jest mocno techniczna, aczkolwiek napisana przyjemnym językiem wytłumaczeniem większości detali.

Z ciekawszych tematów: osiąganie konsensusu systemów rozproszonych, binarne formaty danych oraz ich logika (m.in. Avro, Parquet i Thrift). M. Kleppmann świetnie także wytłumaczył w jaki sposób faktycznie działa twierdzenie CAP, czym są ACID w bazach danych oraz jak nawiązują do faktycznych przypadków użycia. Chyba najlepsze wytłumaczenie MapReduce na jakie się natknąłem. De facto każdy przedstawiony temat od początku do końca był mega ciekawy i polecam każdej technicznej osobie poznać w jaki sposób działają takowe systemy oraz ich pochodne :)