This chapter introduced the basic concepts and problems of distributed computing. OTP makes certain assumptions based on the concepts of distributed computing, some rightfully so, others falling prey to the fallacies of distributed computing.
We briefly discussed different network topologies and which topology is inherent with OTP. Knowing the different topologies is important for application design strategy, especially around message sizing, network optimization, and synchronization mechanisms.
Finally, we examined how Elixir and OTP can connect separate OTP nodes together and use them to cooperate processing with the nodes.