Designing Distributed Systems

Errata for Designing Distributed Systems

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted By Date Submitted Date Corrected
Page multiple

Figure 10-2 is the wrong image, and 9-2 has incorrect labels.

Note from the Author or Editor:
Thank you. These have been fixed for the next release.

Justin Billing  Aug 29, 2018 
Page 15
2nd Code snippet with docker run command

Below command did not execute and threw error. I made change to --address to -addr resolve the issue docker run --pid=container:${APP_ID} \ -p 8080:8080 \ brendanburns/topz:db0fa58 \ /server --address= flag provided but not defined: -address Usage of /server: -addr string The address to serve on (default "localhost:8080") Following change resolved the issue. docker run --pid=container:ms -p 8080:8080 brendanburns/topz:db0fa58 /server -addr

Note from the Author or Editor:
Confirmed and fixed in the Atlas repo.

Vijay Mateti  Apr 13, 2018 
Page 24

Missing name for configmap, it should be: `kubectl create configmap twem-config --from-file=./nutcracker.yaml`

Note from the Author or Editor:
Confirmed and fixed in the book's repository.

Fred Hsu  May 14, 2018 
Page 25

The commands array for the pod should be listed as a string array instead of a YAML array. i.e.: `command: ["nutcracker", "-c", "/etc/config/nutcracker.yaml", "-v", "7", "-s", "6222"]`

Note from the Author or Editor:
Fixed in the books source repo.

Fred Hsu  May 14, 2018 
Safari Books Online
Last paragraph

There is "In the first image" but second image does not exist. Second image will be similar to the image in Figure 9-2 but "owner" in Lockserver should be "shard1.cluster.internal".

Note from the Author or Editor:
Confirmed and fixed in the book's source repo.

Anonymous  May 16, 2018 
PDF, Safari Books Online
Page 104
Figure 9-2

3 nodes has the same name "shard1.cluster.internal". But 2 of them should have the name "shad2.cluster.internal" and "Worker".

Note from the Author or Editor:
Confirmed. There are three boxes on the left of that image. In order they should read: "shard1.cluster.internal" "shard2.cluster.internal" "worker"

Anonymous  May 16, 2018 
Page 110
First Graph 10-2

I noticed figures 10-2 and 10-3 were exactly the same and Figure 10-2’s descriptions did not align with the actual graph. Please confirm whether Figure 10-2 is correct. The book is extremely helpful for those of us that are trying to construct the most well thought out architectural patterns. Thank for making this book available!

Note from the Author or Editor:
Confirmed, somehow the picture that should have been 10-2 was copied from 10-3...

Anonymous  Mar 11, 2018