# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.system-analyst-base.ru/hard-skills/integracii/vidy-integracii/sync-vs-async.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
