Show Notes
- Amazon Poland Store: https://www.amazon.pl/dp/1838430210?tag=9natreepoland-21
- Amazon Worldwide Store: https://global.buys.trade/Understanding-Distributed-Systems%2C-Second-Edition-Roberto-Vitillo.html
- Apple Books: https://books.apple.com/us/audiobook/database-internals-a-deep-dive-into-how-distributed/id1661265544?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Understanding+Distributed+Systems+Second+Edition+Roberto+Vitillo+&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/1838430210/
#wykrywanieawarii #replikacjadanych #partycjonowanie #ponowieniazwykładniczymopóźnieniem #obserwowalność #UnderstandingDistributedSystemsSecondEdition
Understanding Distributed Systems, Second Edition Roberto Vitillo to praktyczny przewodnik po problemach, które pojawiają się, gdy aplikacja przestaje działać na jednym serwerze i zaczyna zależeć od sieci, wielu usług oraz rozproszonych kopii danych. Książka należy do literatury technicznej z pogranicza architektury oprogramowania, system designu i inżynierii niezawodności. Jej celem nie jest nauczenie gotowych schematów projektowania konkretnej aplikacji, lecz wyjaśnienie zasad stojących za technologiami używanymi w dużych systemach. Vitillo prowadzi czytelnika od komunikacji i koordynacji, przez skalowanie oraz odporność na awarie, aż po utrzymywanie systemów w produkcji. Omawia między innymi zawodność sieci, wykrywanie błędów, czas, wybór lidera, replikację, partycjonowanie, pamięci podręczne i kolejki komunikatów. Drugie wydanie jest skierowane przede wszystkim do programistów backendowych, ale będzie użyteczne także dla osób pracujących z chmurą, mikroserwisami i platformami danych. Najważniejszym rezultatem lektury są precyzyjniejsze modele myślowe, potrzebne do podejmowania rozsądnych kompromisów między spójnością, dostępnością, opóźnieniami i kosztem operacyjnym.