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
- 24
- 19
- 7
- 5
- 3
- 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
OPINIE i DYSKUSJE
Książka bardzo ciekawa i dobrze napisana. Widać, że autor podszedł do tematu profesjonalnie, można się bardzo wiele dowiedzieć.
Nie mamy tutaj przedstawionych konkretnych implementacji w języku programowania, ale raczej są opisane ogólne koncepty.
Bywały jednak momenty, gdzie autor zbyt mocno zagłębiał się w detale, przez co niektóre fragmenty się mocno dłużyły.
Niektóre cytaty nie za bardzo pasowały do rozdziału, jakby były na siłę dodane byle zwiększyć liczbę odniesień (jak podczas pisania magisterki)
Książka bardzo ciekawa i dobrze napisana. Widać, że autor podszedł do tematu profesjonalnie, można się bardzo wiele dowiedzieć.
więcej Pokaż mimo toNie mamy tutaj przedstawionych konkretnych implementacji w języku programowania, ale raczej są opisane ogólne koncepty.
Bywały jednak momenty, gdzie autor zbyt mocno zagłębiał się w detale, przez co niektóre fragmenty się mocno dłużyły.
Niektóre...
Obowiązkowa lektura na drodze do eksperta. Książka obejmuje prawie wszystko co obecnie wiadomo na temat budowania dużych, skalowalnych i wydajnych aplikacji zorientowanych na przetwarzanie obszernych zestawów danych.
Obowiązkowa lektura na drodze do eksperta. Książka obejmuje prawie wszystko co obecnie wiadomo na temat budowania dużych, skalowalnych i wydajnych aplikacji zorientowanych na przetwarzanie obszernych zestawów danych.
Pokaż mimo toJedna z najlepszych książek jakie czytałem. Autor w prosty sposób wyjaśnia i uświadamia wiele problemów, z którymi trzeba się zmierzyć projektując aplikacje.
Jedna z najlepszych książek jakie czytałem. Autor w prosty sposób wyjaśnia i uświadamia wiele problemów, z którymi trzeba się zmierzyć projektując aplikacje.
Pokaż mimo toPrawdę 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 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,...