ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
65,45 zł 119,00 zł (-45%)
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

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!

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.

Zobacz pozostałe książki z serii

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
119,00 zł
Czasowo niedostępna
Ebook
65,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint