La única explicación del patrón del reactor que pude encontrar está en wikipedia, y es un poco demasiado abstracto (imho). ¿Puedes describir este patrón de una manera más concreta ... idealmente con fragmentos de código o diagramas de clase de alto nivel?Explicación del "Patrón del reactor"
Respuesta
Usted puede ser que desee comprobar el documento original que describe el patrón de diseño que http://www.cs.wustl.edu/~schmidt/PDF/reactor-siemens.pdf
El reactor se encarga de las solicitudes de servicio que están aplicada simultáneamente a una solicitud por uno o más clientes. Cada servicio en una aplicación puede consistir en métodos serveral y está representado por un controlador de eventos separado que es responsable de despachar las solicitudes específicas del servicio. El despachador de controladores de eventos se realiza mediante un operador de iniciación , que administra los controladores de eventos registrados. El demultiplexado de solicitudes de servicio se realiza mediante un demultiplexor de eventos síncronos .
Un reactor permite procesar múltiples tareas que bloquean (digamos, debido a IO) con un solo hilo. El reactor gestiona un conjunto de controladores y ejecuta un bucle de eventos. Cuando se llama para realizar una tarea, la vincula con un controlador nuevo o vacante que la activa. El bucle de eventos (1) encuentra todos los controladores que están activos y desbloqueados (o lo delega a una implementación de despachador) (2) ejecuta cada uno de estos manejadores encontrados secuencialmente hasta que completen o lleguen al punto donde bloquean. Los manejadores completados se vuelven inactivos y vacíos para reutilizarse, mientras que los manejadores activos bloqueados ceden, lo que permite que el bucle de eventos continúe. (3) Repite desde el paso (1)
- 1. Explicación del patrón de visitante
- 2. Explicación del código Asm
- 3. JavaScript Explicación del prototipo necesaria
- 4. ¿Explicación del sitio de llamada?
- 5. reactor vs proactor
- 6. ¿Puede imprimir un resumen del reactor más corto?
- 7. F #: ¿Composición del patrón?
- 8. Explicación del Modelo de Componente .NET
- 9. Explicación básica del contexto en android
- 10. Explicación mínima del algoritmo de cambio cíclico
- 11. Explicación del rastreador asíncrono de Google Analytics
- 12. Explicación del método getView() de un ArrayAdapter
- 13. Explicación/documentación del macroproyecto de leiningen
- 14. Árbol del nodo <T> explicación
- 15. Explicación del método HashMap # hash (int)
- 16. Python a C# Explicación del código
- 17. Explicación del algoritmo Median of Medians
- 18. Ejemplos del mundo real del patrón Builder
- 19. undestanding correcta del patrón del puente
- 20. desventajas del patrón de diseño del generador
- 21. reglas del patrón makefile sin recetas
- 22. Implementación del patrón de decorador
- 23. Nombre real del patrón "contenedor_de"
- 24. Uso del patrón de fachada
- 25. Descripción del patrón de adaptador
- 26. ¿Alternativas al patrón del repositorio?
- 27. Implementación del patrón de adaptador
- 28. Implementación del patrón de repositorio
- 29. Frustraciones del patrón de diseño
- 30. IntelliLock vs Net Reactor
Encontré esta pregunta para ser una gran respuesta - http://stackoverflow.com/questions/9138294/what-is-the-different-between-event-driven-model-and -reactor-patrón –