Почему всё останавливается, когда каждый ждёт другого: Теория взаимных блокировок (Deadlock), графы распределения ресурсов, алгоритм банкира и Livelock
CAP-теорема и распределенные системы (компромисс между согласованностью, доступностью и устойчивостью к разделению)