Altova FlowForce Server 2024 Advanced Edition

La ejecución distribuida se fundamenta en el concepto de las filas de ejecución.

 

Una fila de ejecución es un "procesador" de trabajos que controla cómo se ejecutan las instancias de trabajo. Cada trabajo se asigna a una fila de ejecución de destino para que se ejecute en ella. La fila controla cuántas instancias de trabajo (de todos los trabajos asignados a esa fila) pueden ejecutarse al mismo tiempo y los intervalos entre ejecuciones. Por defecto, la configuración de las filas es local a nivel del trabajo, pero también puede definir filas como objetos independientes que comparten varios trabajos. Cuando se asignan varios trabajos a una misma fila de ejecución, la comparten para ser ejecutados.

 

Las filas usan el mismo mecanismo de acceso de seguridad que otros objetos de configuración de FlowForce. Es decir que un usuario debe tener el privilegio "Definir filas de ejecución de trabajos" para poder crear filas, véase también Definir usuarios y roles. Además, los usuarios pueden ver filas o asignar trabajos a filas sólo si tienen los permisos de contenedor correspondientes (que no son lo mismo que los privilegios), véase también ¿Cómo funcionan los permisos?. Por defecto, cualquier usuario autenticado tiene el permiso "Fila: usar", lo que significa que pueden asignar trabajos a filas. Para restringir el acceso a las filas navegue hasta el contenedor en el que está definida la fila y cambie el permiso del contenedor a "Fila: sin acceso" para el rol authenticated. A continuación asigne el permiso "Fila: usar" a los roles o usuarios que quiera. Para más información consulte Restringir el acceso al contenedor /public.

 

Las filas compartidas ofrecen un mecanismo flexible para controlar la carga del servidor tanto en un solo equipo FlowForce o en un clúster. Para configurar el equilibrio de carga hay que seguir varios pasos:

 

1.Primero debe crear una fila.

2.Segundo, debe definir una configuración de procesamiento por cada fila. Por ejemplo, puede configurar una fila para que se ejecute solamente en instancias maestras, solamente en instancias trabajadoras o en ambos tipos. También es posible definir criterios alternativos básicos. Por ejemplo, una fila se puede configurar para que se ejecute por defecto en el maestro y todos sus trabajadores; sin embargo, si ninguno de esos trabajadores estuviera disponible, la fila se ejecutaría únicamente en el maestro.

3.Por último, debe asignar los trabajos a la fila personalizada creada previamente.

 

Para saber más sobre estos procedimientos, consulte Configurar filas de trabajos.

 

Nota:No se admiten clústers de sistemas distintos, lo que significa que no se puede establecer una conexión trabajador-maestro entre dos sistemas operativos diferentes (p.ej. entre Linux y Windows).

 

Filas globales y filas locales

Puede crear una fila como objeto independiente (global) o en el marco de un trabajo concreto (local). Una fila local no admite la distribución del procesamiento. Para que puedan usar esa opción, la fila debe crearse como objeto independiente (externa al trabajo). Para más información sobre la creación de filas independientes y locales, consulte el apartado Configurar filas de trabajos.

 

© 2018-2024 Altova GmbH