ODBIERZ TWÓJ BONUS :: »

Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów Martin Kleppmann

Autor:
Martin Kleppmann
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.8/6  Opinie: 6
Stron:
552
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
119,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
59,50 zł 119,00 zł (-50%)
59,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

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.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie zagadnienia techniczne są omawiane w książce ,,Przetwarzanie danych w dużej skali"?
Książka porusza tematy niezawodności, skalowalności i konserwacji systemów danych, modele danych, replikację, partycjonowanie, transakcje, przetwarzanie wsadowe i strumieniowe oraz wyzwania związane z systemami rozproszonymi.
2. Czy książka nadaje się do samodzielnej nauki nowoczesnych technologii baz danych?
Tak, publikacja została napisana z myślą o czytelnikach chcących samodzielnie zrozumieć mechanizmy działania współczesnych systemów danych oraz zdobyć praktyczną wiedzę na temat ich projektowania i utrzymania.
3. Czy znajdę w książce praktyczne przykłady zastosowań omawianych rozwiązań?
Tak, książka zawiera liczne przykłady i analizy rzeczywistych systemów, co ułatwia zrozumienie praktycznych aspektów wdrażania niezawodnych i skalowalnych rozwiązań.
4. Jakie korzyści z lektury odniosą osoby pracujące już z bazami danych?
Czytelnicy poszerzą swoją wiedzę o najnowsze trendy, poznają kompromisy projektowe oraz nauczą się analizować i rozwiązywać problemy związane z wydajnością i niezawodnością systemów danych.
5. Czy książka obejmuje zarówno przetwarzanie wsadowe, jak i strumieniowe?
Tak, osobne rozdziały poświęcone są zarówno przetwarzaniu wsadowemu (np. MapReduce), jak i strumieniowemu, wraz z omówieniem ich zastosowań i wyzwań.
6. Czy znajdę w książce omówienie różnych modeli baz danych (np. relacyjnych, dokumentowych, grafowych)?
Tak, książka szczegółowo opisuje różne modele danych, w tym relacyjne, dokumentowe i grafowe, oraz ich wpływ na projektowanie i wydajność systemów.
7. Czy książka zawiera słowniczek i skorowidz ułatwiające szybkie wyszukiwanie informacji?
Tak, na końcu książki znajduje się słowniczek oraz skorowidz, które pomagają szybko odnaleźć wybrane pojęcia i zagadnienia.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
119,00 zł
Czasowo niedostępna
Ebook
59,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile