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 ...