Подтвердить что ты не робот

В чем разница между синхронной apis и асинхронной apis?

Я хочу знать об синхронной apis и асинхронной apis в операционной системе. В чем разница между ними?

4b9b3361

Ответ 1

Синхронный API блокирует вызывающего абонента, пока он не вернется. Асинхронный API не будет блокировать вызывающего абонента и обычно потребует обратного вызова, который будет выполнен после завершения работы.

Blocking

Callback

Ответ 2

Вы можете иметь то же самое в веб-API. Некоторые API возвратят данные в теле результата вызовов, а другие просто вернут (например) 202, а затем сделают что-то в фоновом режиме (обработка данных, настройка подписки). Webhooks - это обычный способ отследить вас, когда запрошенное задание выполнено.

В 3scale мы используем как синхронные, так и асинхронные режимы с веб-камерами, чтобы люди не могли слишком тесно соединяться с системами.