Distributed Communication Basics
摘要
We can analyze a distributed system, or any system, at many levels. In this section, we will delve into the most low-level approach and play with the basic components of a distributed system so that you will know how each element relates to the others. In most of your career, you most likely won’t use this approach or program at such a low level, but you will use higher-level tools that will simplify your work. However, it might be that you will work on one of such tools; hence, you will need to know how to use them. Even if you never work on such a product, it is essential to know where all the terminology in these tools comes from. This knowledge helps you understand how things work under the hood. This will help you design your system for speed, resilience, or any other characteristic and will put you in a position to make the right architectural choice for your needs and navigate the trade-offs you will make. Although this section works at a very low level, we will still use a library called Mangos to facilitate our job.