Sobes.tech
Middle

¿Qué son las llamadas síncronas y asíncronas?

sobes.tech AI

Respuesta de la IA

Llamadas sincrónicas son aquellas en las que el proceso que realiza la llamada espera a que la operación finalice y se obtenga el resultado antes de continuar con su trabajo. Este enfoque es simple y conveniente, pero puede causar bloqueos y retrasos si la operación tarda mucho tiempo.

Llamadas asíncronas permiten iniciar la operación y continuar ejecutando sin esperar a que finalice. El resultado se procesa más tarde, por ejemplo, mediante callback, evento o polling. Esto mejora la capacidad de respuesta del sistema y permite usar los recursos de manera eficiente.

Ejemplo:

  • Llamada sincrónica: consulta a una base de datos, donde la aplicación espera la respuesta.
  • Llamada asíncrona: envío de un email a través de una cola de mensajes, donde la aplicación continúa trabajando inmediatamente, y el envío se realiza en segundo plano.