---
title: "Distribución de tareas en el servidor FlowForce"
date: "2018-11-28"
categories: 
  - "data-integration"
  - "servers"
  - "xbrl"
  - "xml"
tags: 
  - "flowforce-server"
  - "mapforce-server"
  - "raptorxml"
  - "server"
  - "server-services"
description: Descubra cómo mejorar el rendimiento y la disponibilidad de FlowForce Server mediante la distribución de tareas y el equilibrio de carga con múltiples clústeres de servidores, optimizando así el procesamiento de datos.
---
Status: #blog

Tags:  #flowforce-server #mapforce-server #raptorxml #server #server-services

Categories: [data-integration](/blog/es/category/data-integration.md) | [server-software](/blog/es/category/server-software.md) | [xbrl](/blog/es/category/xbrl.md) | [xml](/blog/es/category/xml.md)
# Distribución de tareas en el servidor FlowForce

FlowForce Server es el motor de alto rendimiento de Altova, diseñado para automatizar flujos de trabajo relacionados con el procesamiento de XML, la integración de datos, la generación de informes y otras tareas. Se integra con otros.. [Productos de software para servidores Altova](https://www.altova.com/es/server-software) para automatizar sus funciones, como la ejecución de procesos complejos de integración de datos, incluyendo proyectos ETL diseñados en MapForce; la ejecución de tareas de generación de informes en StyleVision; o la validación de archivos XML, XBRL o JSON con RaptorXML Server.

A partir de la versión 2019, el servidor FlowForce ofrece nuevas opciones para la ejecución distribuida y el equilibrio de carga, con el objetivo de mejorar la disponibilidad y el rendimiento. Analicemos cómo la configuración de varios servidores FlowForce para que funcionen como un clúster puede ayudar a mejorar el rendimiento en el procesamiento de datos y proporcionar redundancia.

![Distribución de tareas para alta disponibilidad en el servidor FlowForce](/blog/images/50928253_700px.jpg)

<!--more-->

Configurar múltiples servidores para garantizar alta disponibilidad, con un servidor "principal" y varios servidores "secundarios", ofrece ventajas que van más allá de asegurar un rendimiento ininterrumpido. Estas incluyen:

- **Distribución de la carga**. Cuando las necesidades de su negocio crecen y necesita mayor escalabilidad, es posible distribuir la carga de trabajo entre múltiples instancias de FlowForce Server. Puede configurar un clúster que conste de una máquina principal y varias máquinas de trabajo, y así aprovechar todos los núcleos con licencia disponibles en el clúster.
- **Gestión optimizada de recursos.** La instancia del servidor designada como "maestro" monitoriza continuamente los desencadenadores de tareas y asigna los elementos en cola a los trabajadores, o incluso a sí misma, según la configuración. Puede controlar la configuración de la cola y asignar tareas a la cola adecuada según sea necesario. Por ejemplo, puede configurar opcionalmente que la máquina maestra no procese ninguna instancia de tarea para liberar sus recursos y dedicarlos exclusivamente a la provisión continua de los servicios de FlowForce.
- **Mantenimiento programado más eficiente.** Debido a que varias máquinas realizan tareas, el departamento de TI puede detener temporalmente cualquier una de las máquinas de trabajo sin afectar el procesamiento de las tareas.

### Configuración del servidor FlowForce para la distribución de carga

Cada conjunto de servidores FlowForce funciona con un servidor principal y cualquier número de servidores de trabajo.

Tenga en cuenta que, para habilitar la distribución de carga, es necesario instalar el software del servidor Altova correspondiente (por ejemplo, MapForce Server, RaptorXML Server, etc.) tanto en el servidor principal como en todos los servidores de trabajo del sistema.

Cuando instala el software FlowForce Server por primera vez, la instancia de FlowForce Server actúa como el nodo principal de un clúster de una sola máquina (que incluye a sí misma). Para configurar un clúster que distribuya la carga de trabajo, instale una o más instancias adicionales de FlowForce Server y configúrelas en modo "trabajador".

Si está ejecutando el software en un servidor Windows, puede designar la instancia como autónoma, principal o de trabajo [durante el proceso de instalación](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_cluster_win_install.htm). De lo contrario, puede [acceder a la interfaz de administración del clúster](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm) en la sección de Administración de la interfaz de administración web.

En cualquiera de los escenarios, para designar una instancia de servidor como un "worker" (servidor de trabajo), es necesario realizar cierta configuración en la interfaz de gestión del clúster después de la instalación, tal como se describe [aquí](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm).

### Distribución de puestos de trabajo

Una vez que haya designado los servidores maestro y de trabajo, puede utilizar FlowForce Server en la máquina maestra para configurar colas de ejecución de tareas y controlar cómo se ejecutan las instancias de las tareas. Cada cola controla cuántas instancias de tareas se pueden ejecutar simultáneamente, el intervalo de tiempo entre ejecuciones, y así sucesivamente.

Puede configurar una cola para que se ejecute únicamente en el servidor principal, únicamente en los servidores de trabajo, o en ambos, dependiendo de los núcleos de servidor disponibles. También es posible definir criterios básicos de respaldo. Por ejemplo, una cola puede estar configurada para ejecutarse por defecto en el servidor principal y en todos sus servidores de trabajo; sin embargo, si todos los servidores de trabajo se vuelven inaccesibles, la cola volverá a ejecutarse en el servidor principal.

![Crear una cola de distribución de flujo de trabajo para las tareas de FlowForce](/blog/images/job-distribution-queue.png)

 

Una vez que se definen las colas, puede configurar cada tarea para que se añada a la cola correspondiente.

 

![Asignar una tarea a una cola en el clúster de servidores](/blog/images/assign-job-queue.png)

Se ofrece soporte para ejecutar múltiples instancias de servidor como un clúster en.. [FlowForce Server Advanced Edition](https://www.altova.com/es/flowforce/download).
