Boken "Patterns of Distributed Systems" av Unmesh Joshi gir en grundig innføring i design og problemløsning for distribuerte systemer. I en tid der mange bedrifter er sterkt avhengige av skytjenester fra leverandører som AWS, Microsoft Azure og GCP, samt produkter som Kafka og Kubernetes, gir denne boken et verdifullt perspektiv på utfordringene knyttet til distribuerte systemer. Med et fokus på distribuerte databaser som YugabyteDB, Cassandra, MongoDB og Neo4j, fremhever Joshi de nødvendige designprinsippene for å håndtere de iboende utfordringene med å lagre data på flere servere. Boken tar for seg typiske problemer som prosesskrasj, nettverksforsinkelser og usynkroniserte klokker, og tilbyr et sett med observerte mønstre fra kjente, åpne kilder. Ved å studere disse mønstrene og deres løsninger, vil leserne oppnå en dypere forståelse av hvordan distribuerte systemer fungerer og hvilke prinsipper som ligger til grunn for vellykket design av slike systemer.