This chapter took a deep dive into distributed systems and their quirks. We looked at various aspects of consistency and consensus.
In the next chapter, we will look at messaging and integration patterns in more detail. We will deep-dive into a couple of commonly used messaging systems, and look at coding various patterns in Go using these messaging systems.