Основные отличия синхронного и асинхронного поиска информации заключаются в следующем:
- Синхронный поиск предполагает, что ответ синхронизирован с запросом: пока нет ответа, запрашивающая сторона не будет выполнять дальше никаких действий. 1
- Асинхронный поиск предполагает, что запрос послан, и программа продолжает выполнять свои действия дальше, не дожидаясь ответа на запрос. 1 Ответ может прийти в любой момент или вообще не прийти. 1
Например, в поиске Active Directory основное различие между синхронным и асинхронным поиском заключается в возврате первой строки результата: 2
- В синхронном поиске, если разбиение по страницам не включено, первая строка возвращается при создании и возврате всего результированного набора клиенту. 2 Если разбиение по страницам включено, первая строка возвращается при возврате первой страницы результирующего набора. 2
- В асинхронном поиске, если разбиение по страницам не включено, первая строка возвращается, когда сервер создал первую строку результирующего набора. 2 Если разбиение по страницам включено, первая строка возвращается при возврате первой страницы результирующего набора. 2