Sobes.tech
Middle

O que são chamadas síncronas e assíncronas?

sobes.tech IA

Resposta da IA

Chamadas síncronas são aquelas em que o processo que faz a chamada espera pela conclusão da operação e pela obtenção do resultado antes de continuar o seu trabalho. Essa abordagem é simples e conveniente, mas pode levar a bloqueios e atrasos se a operação demorar muito.

Chamadas assíncronas permitem iniciar a operação e continuar a execução sem esperar que ela termine. O resultado é processado posteriormente, por exemplo, através de callback, evento ou polling. Isso aumenta a capacidade de resposta do sistema e permite usar os recursos de forma eficiente.

Exemplo:

  • Chamada síncrona: consulta a uma base de dados, onde a aplicação espera pela resposta.
  • Chamada assíncrona: envio de email através de uma fila de mensagens, onde a aplicação continua a trabalhar imediatamente, e o envio ocorre em segundo plano.