В контексте проектирования распределённых систем, какие ключевые различия между синхронными и асинхронными паттернами коммуникации, и какие компромиссы связаны с каждым подходом? — ДейлиПреп