Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów
- Kategoria:
- informatyka, matematyka
- Wydawnictwo:
- Helion
- Data wydania:
- 2018-04-17
- Data 1. wyd. pol.:
- 2018-04-17
- Data 1. wydania:
- 2017-03-16
- Liczba stron:
- 552
- Czas czytania
- 9 godz. 12 min.
- Język:
- polski
- ISBN:
- 9788328340657
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.
Porównaj ceny
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Mogą Cię zainteresować
Książka na półkach
- 25
- 21
- 7
- 5
- 4
- 1
- 1
- 1
- 1
- 1
Cytaty
Bądź pierwszy
Dodaj cytat z książki Przetwarzanie danych w dużej skali. Niezawodność, skalowalność i łatwość konserwacji systemów
Dodaj cytat
Opinia
Prawdę mówiąc tytuł mnie trochę onieśmielał -- "w dużej skali" -- czy jest sens zakupu, skoro działam w skali bez mała lokalnej? I owszem, jest, gdyż tak naprawdę tytuł powinien brzmieć "aż do dużej skali", więc jak najbardziej dla mnie.
Niniejsza pozycja to omówienie różnych aspektów systemów rozproszonych z naciskiem na efekt skali. W tych ramach, jakie wyznaczył autor, rzecz czyta się z zaciekawieniem, mimo iż wielu technik nie zastosuję od zaraz (lub być może w ogóle), to jednak zawsze wolę być pewnym, iż podążam we właściwym kierunku.
Pod względem tego co jest zawarte w książce, mogę tę pozycję polecić. Problem w tym czego nie zawarto. W moim przekonaniu ten tytuł plasuje się jako odpowiednik Cormena, Sedgewicka lub Knutha, tyle że w świecie algorytmów (procedur) dla systemów rozproszonych. Ale żeby podołać takiemu zadaniu należałoby dostarczyć więcej treści -- tutaj każdy temat to właściwie przegląd, a nie dogłębne wniknięcie w problem. Jasne, wymienione wyżej pozycje także nie obejmują wszystkiego, ale ta pozycja po prostu obejmuje zbyt wąski zakres.
Ledwo autor nas zaciekawi indeksami i dojdzie do danych przestrzennych, kończy odesłaniem do R-drzew, o których mamy poczytać w innych pozycjach. Kiedy omawia synchronizację zegarów, stwierdza, iż wektor wesji, a zegar wektorowy to nie to samo, ale po różnice... należy sięgnąć do innych źródeł.
Obniżam więc ocenę za ten niedosyt, gdyby tej książce nie poskąpiono stron, byłaby wspaniałą "biblią". W tak szczupłym wydaniu jest wstępem, ciekawym, ale tylko wstępem.
Na koniec wspomnę, iż autor podaje bogatą bibliografię, więc dobre i to. Sympatycznym dodatkiem jest poprzedzenie każdego rozdziału zabawną mapą stylizowaną na wiekową rycinę.
Prawdę mówiąc tytuł mnie trochę onieśmielał -- "w dużej skali" -- czy jest sens zakupu, skoro działam w skali bez mała lokalnej? I owszem, jest, gdyż tak naprawdę tytuł powinien brzmieć "aż do dużej skali", więc jak najbardziej dla mnie.
więcej Oznaczone jako spoiler Pokaż mimo toNiniejsza pozycja to omówienie różnych aspektów systemów rozproszonych z naciskiem na efekt skali. W tych ramach, jakie wyznaczył autor,...