stringtranslate.com

Solicitar respuesta

En informática , solicitud-respuesta o solicitud-respuesta es uno de los métodos básicos que utilizan las computadoras para comunicarse entre sí en una red , en el que la primera computadora envía una solicitud de algunos datos y la segunda responde a la solicitud. Más específicamente, es un patrón de intercambio de mensajes en el que un solicitante envía un mensaje de solicitud a un sistema de respuesta, que recibe y procesa la solicitud y, en última instancia, devuelve un mensaje como respuesta. Es análogo a una llamada telefónica , en la que quien llama debe esperar a que el destinatario conteste antes de poder discutir algo. Este es un patrón de mensajería simple pero poderoso que permite que dos aplicaciones tengan una conversación bidireccional entre sí a través de un canal ; es especialmente común en arquitecturas cliente-servidor . [1]

Para simplificar, este patrón normalmente se implementa de forma puramente síncrona , como en las llamadas a servicios web a través de HTTP , que mantiene una conexión abierta y espera hasta que se entregue la respuesta o expire el período de tiempo de espera . Sin embargo, la solicitud-respuesta también se puede implementar de forma asincrónica , devolviendo una respuesta en algún momento posterior desconocido. Cuando un sistema síncrono se comunica con un sistema asíncrono, se lo denomina "sincronización sobre asíncrono" o "sincronización/asíncrono". [2] Esto es común en implementaciones de integración de aplicaciones empresariales (EAI), donde se deben realizar agregaciones lentas , funciones que requieren mucho tiempo o flujo de trabajo humano antes de que se pueda construir y entregar una respuesta.

Por el contrario, la comunicación informática unidireccional , que es como la función pulsar para hablar o "irrumpir" que se encuentra en algunos teléfonos y radios bidireccionales , envía un mensaje sin esperar una respuesta. Enviar un correo electrónico es un ejemplo de comunicación unidireccional, y otro ejemplo son los sensores de bus de campo , como la mayoría de los sensores de bus CAN , que envían sus datos de forma periódica y autónoma, independientemente de que otros dispositivos en el bus los estén escuchando o no. (La mayoría de estos sistemas utilizan un protocolo de "escuchar antes de hablar" u otro protocolo basado en contención para que múltiples sensores puedan transmitir actualizaciones periódicas sin ninguna coordinación previa).

Ver también

Referencias

  1. ^ Hohpe, Gregor. Patrones de integración empresarial: diseño, creación e implementación de soluciones de mensajería . ISBN  0-321-20068-3 . pag. 184
  2. ^ "Conmutador de sincronización sobre asíncrono - Blog de soporte de productos de IBM Business Process Management". IBM . 2009-10-20.

enlaces externos