Altova FlowForce Server 2027 Advanced Edition

Para mejorar el flujo de datos y la tolerancia a fallos básica puede configurar varias instancias de FlowForce Server para que se ejecuten como un clúster. A continuación se enumeran las ventajas de un clúster.

 

Equilibrio de carga

Cuando las cargas de trabajo elevadas desbordan una instancia autónoma de FlowForce Server, puede redistribuir el procesamiento a otras instancias del clúster (denominadas «trabajadores»). Al configurar un clúster con un servidor maestro y varios trabajadores, podrá aprovechar al máximo todos los núcleos de procesador con licencia de su infraestructura.

 

Una gestión de recursos más eficaz

La instancia designada como maestro supervisa continuamente los desencadenadores de trabajos y asigna las tareas en cola a los trabajadores o a sí misma, en función de la configuración que haya elegido. Puede configurar los parámetros de las colas para asignar trabajos específicos a colas determinadas. Por ejemplo, puede configurar el equipo maestro para que omita por completo el procesamiento de los trabajos. De este modo, se liberan los recursos del servidor maestro, que se dedican exclusivamente a la gestión del clúster.

 

Mantenimiento programado de trabajadores

Puede reiniciar o apagar temporalmente cualquier instancia designada como trabajador sin interrumpir la disponibilidad del servicio. Tenga en cuenta que el maestro debe permanecer conectado en todo momento; si se reinicia o se apaga, se interrumpirán las operaciones del clúster.

 

Menor riesgo de que se interrumpa el servicio

En caso de fallos de hardware, cortes de suministro eléctrico o interrupciones en la red, el impacto depende de la función que desempeñe el equipo afectado:

 

•Si el fallo ocurre en un trabajador: Se pierden todas las instancias de trabajo activas que se estén ejecutando en ese trabajador. No obstante, el servicio en general sigue estando disponible en línea, ya que los trabajos posteriores se redirigirán a otro trabajador (o al maestro, si así se ha configurado). El maestro registra el estado de la ejecución que ha fallado para que los administradores puedan adoptar las medidas correctivas oportunas.

•Si el fallo ocurre en el maestro: Todos los servicios del clúster se interrumpen. No se podrán iniciar nuevas instancias de trabajo hasta que la instancia designada como maestro vuelva a estar disponible.

 

Puntos importantes

•No se admiten clústeres entre sistemas distintos: no es posible establecer una conexión entre un trabajador y un maestro en plataformas de sistemas operativos diferentes.

•Se recomienda mantener la coherencia entre versiones: para evitar problemas en la ejecución de los trabajos, asegúrese de que todos los miembros del clúster se ejecuten en la misma versión.

 

Terminología

La siguiente terminología se usa conjuntamente con la ejecución distribuida y el equilibrio de carga.

 

Instancia del servidor

Una instancia de servidor es una instalación de FlowForce Server en funcionamiento y con licencia. Para que una instancia funcione, es necesario que tanto el servicio FlowForce Server como el servicio FlowForce Web Server estén configurados y en ejecución en el equipo.

 

Clúster

Un clúster es un grupo de varias instancias de FlowForce Server que se ejecutan en distintos equipos y que se comunican entre sí para ejecutar trabajos en paralelo. Un clúster está formado por una instancia designada como maestro y una o varias instancias designadas como trabajadores.

 

Maestro

Un maestro es una instancia de FlowForce Server encargada de garantizar la continuidad del servicio, hacer un seguimiento del estado de los trabajos de los trabajadores y comunicar los resultados de la ejecución.

 

Para distribuir la carga de forma eficiente, puede asignar trabajos a las colas que gestionan los trabajadores, dejando que el maestro se encargue de gestionar la interfaz de servicio. Si no hay trabajadores disponibles, el maestro puede configurarse de manera que se encargue él mismo de la carga de trabajo de procesamiento (véase Colas).

 

Trabajador

Un trabajador es una instancia de FlowForce Server dedicada exclusivamente a ejecutar los trabajos asignados por el maestro. No procesa desencadenadores ni trabajos locales.

 

Cola de ejecución

Una cola es un procesador de trabajos que controla el número de instancias de trabajo que pueden ejecutarse a la vez y el retraso entre ejecuciones. Mediante la configuración de colas, puede utilizar los recursos del servidor de forma más eficiente.

 

Puede crear una cola dentro de un trabajo (cola local) o definir una cola como objeto independiente (cola global). Una cola local procesa únicamente las instancias del trabajo en las que se ha configurado la cola local. Una cola global puede procesar instancias de un trabajo e instancias de trabajos diferentes.

 

Las colas globales proporcionan un mecanismo flexible para gestionar la carga de un servidor tanto en una sola máquina FlowForce como en un clúster (ver más abajo).

 

Colas locales y globales en un entorno de clúster (Edición avanzada)

Configurar un clúster significa que el procesamiento se distribuye entre los miembros del clúster: una máquina maestra y una o más máquinas trabajadoras. Para una cola global, puede seleccionar un miembro del clúster en el que se lleve a cabo la ejecución, que puede ser el maestro o cualquier trabajador, sólo el maestro o sólo un trabajador. Con las colas locales, los trabajos sólo pueden ejecutarse en la máquina maestra y no en los demás miembros del clúster.

 

Aspectos relacionados con la seguridad

Las colas utilizan el mismo mecanismo de acceso de seguridad que cualquier otro objeto de configuración de FlowForce Server. Es decir que un usuario debe tener el privilegio Definir colas de ejecución para poder crear colas (ver Definir usuarios y roles). Además, los usuarios pueden ver colas o asignar trabajos a colas solo si tienen los permisos de contenedor correspondientes (ver ¿Cómo funcionan los permisos?). Por defecto, cualquier usuario autentificado obtiene el permiso Cola: usar, lo que significa que puede asignar trabajos a las colas.

 

Para restringir el acceso a las colas navegue hasta el contenedor en el que está definida la cola y cambie el permiso del contenedor a Cola: sin acceso para el rol authenticated. A continuación asigne el permiso Cola: usar a los roles o usuarios que quiera. Para más información consulte Restringir el acceso al contenedor /public.

 

Para obtener más información sobre las colas locales y globales, consulte Colas.

 

 

© 2020-2026 Altova GmbH