@DDanser

Как выполняются синхронные и асинхронные вызовы?

Всем привет. Столкнулся с таким вопросом на System Analyst в одной фирме. Спросили что такое асинхронные и синхронные вызовы, тут все понятно. Но вот следующий вопрос поставил в тупик.

А как обрабатываются синхронные и асинхронные вызовы на сервере (в сервисе)? Подозреваю, что вопрос в том, что происходит под капотом сервиса когда к нему прилетело два async вызова? Как он их обрабатывает, последовательно или параллельно?

Например моим предположением было то, что вызовы поступают в сервис вместе, внутри обрабатываются поочередно, и отдаются вместе.
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
@balamyt92
; select * from users; --
Ассихнроная обработка на сервере в классическом варианте происходит с помощью очередей (Типо ребита или кафки). Запрос прилетел, его положили в очередь, а где то отдельно запущен обработчик (или несколько) который эту очередь обрабатывает уже синхронно в рамках взаимодействия с очередью, а не клиентом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы