Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
ePub | Page 000 Chapter 5,Implementing the create function, first code block, Line 7 |
On Learning Oreilly the are no page numbers, so I used 000. |
Martin Dehnert | May 29, 2021 |
000 Chapter 5,Implementing the read function, dotted list |
No Pagenumer on Safari Books online, so 000. |
Martin Dehnert | May 29, 2021 | |
000 Chapter 5, ReadEvents code, Line 15 |
No page numbers on Safari Online, so I used 000. |
Martin Dehnert | May 30, 2021 | |
000 000 Chapter 5, ReadEvents code, Line 15 |
No page numbers on Safari Online, so I used 000. |
Martin Dehnert | May 31, 2021 | |
I don't remember the location of the following function. The problem is that using unbuffered channels results with a goroutine and channels leak: |
Vasily Kirichenko | Nov 15, 2021 | ||
Other Digital Version | Chapter 1 > Resilience 2nd paragraph |
There is a repetition of the words "the other" in the following: When we discuss resilience (and the other the other “cloud native attributes” as well, but especially when we discuss resilience) |
Bruno Gmail | Feb 04, 2022 |
chapter3, "Simple Numbers" section 4th Paragraph |
rune is an alias of int32 but it has been mentioned as uint32. Please correct. |
Mark Caleb | Dec 24, 2022 | |
ePub | Page Page 131, Storing State in a Transaction Log ReadEvents method code |
This line is not correct, fmt.Sscanf return (n int, err Error) |
Jürgen De Commer | Dec 29, 2023 |
Printed | Page 5 last sentence on page |
sentence ends with "Service A is a transitive upstream dependency of Service A." From the preceding sentences, looks like it was intended to read "Service A is a transitive upstream dependency of Service C." |
Cameron Tully-Smith | Jun 01, 2021 |
Page 5 Upstream and Downstream Explanation |
On page number 5 where Upstream and Downstream dependencies are explained, I think there is a mistake. The explanations for upstream and downstream seem to be swapped around. |
Anonymous | Jan 02, 2023 | |
Printed | Page 36 Container type description |
The print says ArrayArray is a container type, where it should simply say Array |
Anonymous | Jan 12, 2023 |
Printed | Page 56 Last paragraph |
The book says 'When we call incrementor' while the function is called incrementer |
Anonymous | Jan 12, 2023 |
Printed | Page 136 First line |
Should it be an initialisation function not a method? |
Michael Shearer | Jun 02, 2021 |
Printed | Page 149 1st code block |
Should the ListenAndServeTLS call have r as final parameter not nil? |
Michael Shearer | Jun 02, 2021 |
Printed | Page 158 1st code block |
To copy multiple files in Dockerfile the destination needs to end with / |
Michael Shearer | Jun 02, 2021 |
Printed | Page 224 7th paragraph |
Two messaging patterns are listed: request-response (synchronous), and publish-subscribe (asynchronous). It states both have pros and cons. The next subsection is about 'request-response messaging', but I'm missing the section about 'publish-subscribe'. I expected some text on communication using asynchronous messaging, as this is a big thing in the way micro-services communicate nowadays. |
Jop van Raaij | Jun 19, 2022 |
Printed | Page 232 2nd code block |
To generate grpc protoc file I needed to: |
Michael Shearer | Jun 03, 2021 |
Printed | Page 240 End of code block |
Log fatal syntax prompt should say ‘Syntax: go run . [get|put] KEY VALUE |
Michael Shearer | Jun 03, 2021 |