Уже очень давно программное обеспечение стало настолько масштабным, что его приходится разбивать на части. Каждая часть выполняет свою задачу, но как они общаются между собой? Как разные части системы получают сообщения друг от друга? Давайте совершим экскурс в историю и узнаем, как много было сделано и как мало изменилось. Как программы общаются между собой.