Applied Akka Patterns by Michael Nash

Applied Akka Patterns by Michael Nash

Author:Michael Nash
Language: eng
Format: epub
Publisher: O'Reilly Media
Published: 2016-12-28T05:00:00+00:00


Delivery Guarantees

Delivery guarantees are an often-overlooked part of building distributed systems. We frequently consider them when using some communication mechanisms, but we ignore them when using others. When sending a message via an event bus we are careful to consider the delivery guarantee provided by that message bus, but when we send via an HTTP request, we often don’t think too much about it. We assume that the message will be delivered, and if it is delivered we will get a successful response. No response means no delivery. And yet, that is not the case.

The delivery guarantees provided by a system are important because they can have a dramatic impact on the consistency of that system. There are three basic types of delivery guarantees that can be defined, but in reality only two of them are actually achievable. The third can be approximated only by using various techniques, which we’ll explore later—in the meantime, let’s look at the other two.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.