> For the complete documentation index, see [llms.txt](https://docs.system-analyst-base.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.system-analyst-base.ru/hard-skills/integracii/vidy-integracii/sync-vs-async.md).

# Sync vs Async

<table data-full-width="true"><thead><tr><th width="476">Синхронное взаимодействие</th><th>Асинхронное взаимодействие</th></tr></thead><tbody><tr><td>Выполнение последовательных операций</td><td>Выполнение независимых операций</td></tr><tr><td><p>Request-Response (Запрос-Ответ)</p><p></p><p>One-Way (Односторонний) или Fire and Forget (Отправил и забыл)</p></td><td><p>Publish-Subscribe (Публикация-Подписка)</p><p></p><p>Point-to-Point (Точка-Точка)</p></td></tr><tr><td>Ожидание завершения операций перед продолжением</td><td>Немедленное продолжение выполнения без ожидания</td></tr><tr><td>Прямая передача данных</td><td>Передача данных через промежуточные каналы</td></tr><tr><td>Простота и понятность кода</td><td>Большая гибкость и возможность распределенной обработки данных</td></tr><tr><td>Используется для низконагруженных систем</td><td>Используется для высоконагруженных систем, с большим количеством потоков информации</td></tr></tbody></table>
