Advantages & Variations

In this lesson, we'll discuss advantages and variations to the approaches we've already discussed in this chapter.

We'll cover the following...

Advantages #

Decoupling via events was presented in the lesson on Events. Such an architecture achieves a high degree of decoupling.

Especially for distributed systems, asynchronous communication has a number of decisive advantages:

  • When a communication partner fails, the message is sent later when the communication partner is available again. In this manner, asynchronous communication offers resilience, that is, protection against the failure of parts of the ...