Show Notes
- Amazon Poland Store: https://www.amazon.pl/dp/1098119061?tag=9natreepoland-21
- Amazon Worldwide Store: https://global.buys.trade/Designing-Data-Intensive-Applications-Martin-Kleppmann.html
- Apple Books: https://books.apple.com/us/audiobook/designing-data-intensive-applications-2nd-edition-the/id1884134564?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Designing+Data+Intensive+Applications+Martin+Kleppmann+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Czytaj więcej: https://polish.9natree.com/read/B08VL1BLHB/
#modelerelacyjne,dokumentoweigrafowe #silnikiskładowaniaiindeksy #replikacjaorazpartycjonowaniedanych #serializowalnośćikonsensusrozproszony #przetwarzaniewsadoweistrumieniowe #DesigningDataIntensiveApplications
Książka Designing Data-Intensive Applications Martina Kleppmanna to techniczna analiza zasad projektowania systemów, które przechowują, przetwarzają i udostępniają dane na dużą skalę. Nie jest podręcznikiem konkretnej bazy danych ani katalogiem gotowych wzorców architektonicznych. Jej celem jest wyjaśnienie mechanizmów ukrytych pod interfejsami baz danych, brokerów wiadomości i narzędzi do przetwarzania danych, aby czytelnik mógł świadomie oceniać ich ograniczenia. Autor omawia modele danych, silniki składowania, replikację, partycjonowanie, transakcje, konsensus oraz przetwarzanie wsadowe i strumieniowe. Spaja te tematy trzema wymaganiami obecnymi w podtytule, niezawodnością, skalowalnością i łatwością utrzymania. Kluczowa teza brzmi, że w systemach rozproszonych nie ma uniwersalnie najlepszych rozwiązań. Każdy wybór wiąże się z kosztami dotyczącymi opóźnień, dostępności, poprawności danych, złożoności operacyjnej i możliwości późniejszej zmiany systemu. Kleppmann pokazuje więc nie tylko jak działają popularne technologie, lecz przede wszystkim jak rozumować o ich zachowaniu podczas awarii, wzrostu obciążenia i ewolucji wymagań biznesowych.