Errata

Design Patterns for Cloud Native Applications

Errata for Design Patterns for Cloud Native Applications

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.

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
Chapter 5

Quotes from the book:

„Events are used for sharing information. In most cases, the application generating the event notification does not expect any response, and it lets the consuming application decide what to do with that information. Even if the applications generating the event notification expect a response, they expect it only indirectly.“

„Some events can be used to issue a command or enforce an action on other systems, such as sending an event to update Bob’s current address.“

Feedback: events by definition are never directed nor do they express or carry intent. The use of „passive-aggressive“ events to carry intent, e.g. „UpdateAddressEvent“ to signal the receiver to update the address of an entity is considered an anti-pattern and discouraged to avoid losing the benefits of the decoupled (space and time) nature of events.

Michael Gasch  Jun 07, 2021 
ePub, Other Digital Version Page 1
Chapter 3 / Saga Pattern / Considerations

"XYZ" should likely be replaced with an example:

The application of the Saga pattern for building service composition with distributed transactions should be done only when absolutely necessary. In most cases, you can avoid distributed transactions across multiple services. If your use case inherently requires distributed transactions (such as xyz), you need to be aware of these considerations when using the Saga pattern:

Sorry, don't have page number as reading on learning platform

Gregor  Jun 16, 2021 
Printed Page 39
First paragraph

...the producer microservice publishes messages to a queue in a message broker, and then the producer consumes that message...

It should be "...then the consumer consumes that message..."

Later in the same paragraph has a similar error

"...The Producer uses that information to send..."

It should be "...The Consumer uses that information..."

Jeremy fiel  Sep 17, 2021 
Printed Page 39
1st paragraph

the author said : "the producer microservice publishes messages to a queue in a message broker, and then the producer consumes that message from the queue."

for me this sentence should be :"the producer microservice publishes messages to a queue in a message broker, and then the consumer consumes that message from the queue."

Louchene Sofiane  Jun 24, 2022