Задать вопрос
@DDanser

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

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

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

Например моим предположением было то, что вызовы поступают в сервис вместе, внутри обрабатываются поочередно, и отдаются вместе.
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Практика по REST и SOAP API на тренажере «Битва покемонов»
    4 недели
    Далее
  • Учебный центр IBS
    ARC-020 Проектирование интеграций: от требований до выбора технологий
    1 неделя
    Далее
  • Skillfactory
    Профессия Инженер по ручному тестированию
    4 месяца
    Далее
Решения вопроса 1
@balamyt92
; select * from users; --
Ассихнроная обработка на сервере в классическом варианте происходит с помощью очередей (Типо ребита или кафки). Запрос прилетел, его положили в очередь, а где то отдельно запущен обработчик (или несколько) который эту очередь обрабатывает уже синхронно в рамках взаимодействия с очередью, а не клиентом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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