Es una señal generada
por un proceso que requiere atención por parte de otro proceso
independientemente de lo que estén haciendo.
Desde hace algún tiempo
se ha descubierto que los procesos asíncronos son muy adecuados en
muchas circunstancias de procesamiento. A medida que se van
encontrando situaciones reales para las cuales este tipo de
procesamiento es adecuado, se descubren nuevas ventajas y nuevas
desventajas.
Una de las desventajas
más importantes consiste en que los procesos asíncronos, a
diferencia de los procesos sincrónicos necesitan dejar un rastro de
ejecución y además una interfaz administrativa para consultar y
tomar decisiones.
Esta administración
adicional hace menos factible el uso de procesamiento asíncrono,
pero muchas veces esta funcionalidad adicional ofrece una mayor
flexibilidad, facilita el monitoreo y permite conocer el estado o la
evolución del servicio.
El procesamiento
asíncrono es una buena alternativa para ciertas soluciones, como
todo, debe aplicarse donde realmente tenga sentido, si no es así
puede tener un efecto no deseado como ejemplos puede ser el complicar
la interacción en el usuario y el sistema, demorar un proceso que
requiere información en línea y agregar complejidad administrativa.
No hay comentarios.:
Publicar un comentario