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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile