Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów Martin Kleppmann
- Autor:
- Martin Kleppmann
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 552
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów
Dla kogo jest ta książka?
Książka jest przeznaczona dla średniozaawansowanych programistów, inżynierów oprogramowania, administratorów baz danych oraz architektów systemów, którzy chcą pogłębić praktyczną wiedzę na temat projektowania, skalowania i utrzymania nowoczesnych systemów przetwarzania danych. Sprawdzi się również dla samouków oraz członków zespołów DevOps, zainteresowanych niezawodnością i wydajnością rozproszonych baz danych. Do pełnego wykorzystania treści wystarczy podstawowa znajomość zagadnień bazodanowych i ogólnych zasad działania aplikacji - wcześniejsze doświadczenie z systemami rozproszonymi nie jest wymagane. Lektura pozwoli Ci świadomie wybierać technologie, rozwiązywać realne problemy i podejmować trafne decyzje projektowe w dynamicznie zmieniającym się środowisku IT.
Czego się nauczysz?
- Projektowania niezawodnych, skalowalnych i łatwych w konserwacji aplikacji przetwarzających dane
- Rozróżniania modeli danych: relacyjnych, dokumentowych i grafowych
- Stosowania języków zapytań do różnych modeli baz danych
- Wykorzystywania struktur danych do przechowywania i pobierania informacji
- Doboru odpowiednich baz do transakcji i analityki, w tym baz kolumnowych
- Wybierania formatów kodowania i sposobów przepływu danych
- Skalowania systemów pod kątem rosnącego obciążenia
- Implementowania replikacji: lider-obserwator, multi-lider i bez lidera
- Dzielenia danych na partycje i zarządzania partycjami
- Zapewnienia transakcyjności i różnych poziomów izolacji w systemach rozproszonych
- Rozwiązywania problemów związanych z błędami, awariami i zawodnością sieci
- Zarządzania spójnością i osiągania konsensusu w systemach rozproszonych
- Przetwarzania wsadowego z użyciem narzędzi uniksowych i MapReduce
- Realizacji przetwarzania strumieniowego i obsługi strumieni zdarzeń
- Integrowania danych i dzielenia baz danych na komponenty
- Wdrażania dobrych praktyk poprawności i etyki w projektowaniu systemów danych
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!
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana

Oceny i opinie klientów: Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów Martin Kleppmann
(8)-
6
-
5
-
4
-
3
-
2
-
1
3.6(1)
(1)
(2)
(3)
(0)
(1)
więcej opinii
ukryj opinie