Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- Kategoria:
- informatyka, matematyka
- Wydawnictwo:
- O'Reilly Media
- Data wydania:
- 2017-03-16
- Data 1. wydania:
- 2017-03-16
- Język:
- angielski
- ISBN:
- 9781491903100
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.Peer under the hood of the systems you already use, and learn how to use and operate them more effectivelyMake informed decisions by identifying the strengths and weaknesses of different toolsNavigate the trade-offs around consistency, scalability, fault tolerance, and complexityUnderstand the distributed systems research upon which modern databases are builtPeek behind the scenes of major online services, and learn from their architectures
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 Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
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,...