---
title: "Distribuição de tarefas no servidor FlowForce"
date: "2018-11-28"
categories: 
  - "data-integration"
  - "servers"
  - "xbrl"
  - "xml"
tags: 
  - "flowforce-server"
  - "mapforce-server"
  - "raptorxml"
  - "server"
  - "server-services"
description: Descubra como melhorar o desempenho e a disponibilidade do servidor FlowForce através da distribuição de tarefas e do balanceamento de carga com múltiplos clusters de servidores, otimizando o processamento de dados.
---
Status: #blog

Tags:  #flowforce-server #mapforce-server #raptorxml #server #server-services

Categories: [data-integration](/blog/pt/category/data-integration.md) | [server-software](/blog/pt/category/server-software.md) | [xbrl](/blog/pt/category/xbrl.md) | [xml](/blog/pt/category/xml.md)
# Distribuição de tarefas no servidor FlowForce

O FlowForce Server é o motor de alto desempenho da Altova, projetado para automatizar fluxos de trabalho relacionados ao processamento de XML, integração de dados, geração de relatórios e outras tarefas. Ele integra-se com outros.. [Produtos de software de servidor Altova](https://www.altova.com/pt/server-software) para automatizar as suas funções, como a execução de processos complexos de integração de dados, incluindo projetos ETL concebidos no MapForce; a execução de tarefas de geração de relatórios no StyleVision; ou a validação de ficheiros XML, XBRL ou JSON com o servidor RaptorXML.

A partir da versão 2019, o FlowForce Server oferece novas opções para execução distribuída e balanceamento de carga, com o objetivo de melhorar a disponibilidade e o desempenho. Vamos analisar como a configuração de vários servidores FlowForce para funcionarem como um cluster pode ajudar a melhorar a taxa de transferência de dados e a garantir redundância.

![Distribuição de tarefas para alta disponibilidade no servidor FlowForce](/blog/images/50928253_700px.jpg)

<!--more-->

Configurar vários servidores para garantir alta disponibilidade, com um servidor "mestre" e vários servidores "trabalhadores", oferece vantagens que vão além de assegurar um desempenho ininterrupto. Estas incluem:

- **Distribuição de carga**. Quando as necessidades do seu negócio aumentam e precisa de maior escalabilidade, é possível distribuir a carga de trabalho entre várias instâncias do servidor FlowForce. Pode configurar um cluster composto por uma máquina principal e várias máquinas de trabalho, aproveitando assim todos os núcleos licenciados no cluster.
- **Gestão otimizada de recursos.** A instância do servidor designada como "mestre" monitoriza continuamente os gatilhos de tarefas e atribui os elementos da fila aos trabalhadores, ou até mesmo a si própria, dependendo da configuração. Pode controlar as configurações da fila e atribuir tarefas à fila apropriada, conforme necessário. Por exemplo, pode configurar opcionalmente a máquina "mestre" para não processar nenhuma instância de tarefa, libertando os seus recursos e dedicando-os exclusivamente à disponibilização contínua dos serviços FlowForce.
- **Manutenção programada mais eficiente.** Como várias máquinas estão a processar tarefas, a área de TI pode desligar temporariamente qualquer uma das máquinas de trabalho sem afetar o processamento das tarefas.

### Configurar o servidor FlowForce para partilha de carga

Cada conjunto de servidores FlowForce funciona com um servidor principal e qualquer número de servidores de trabalho.

Por favor, note que, para ativar a partilha de carga, o software do servidor Altova correspondente (por exemplo, MapForce Server, RaptorXML Server, etc.) deve ser instalado no servidor principal e em todos os servidores de trabalho do sistema.

Quando instala o software FlowForce Server pela primeira vez, a instância do FlowForce Server funciona como o nó principal de um cluster de uma máquina (que inclui a própria instância). Para configurar um cluster que distribua a carga de trabalho, instale uma ou mais instâncias adicionais do FlowForce Server e configure-as para o modo "trabalhador".

Se estiver a executar o software num servidor Windows, pode definir a instância como autónoma, principal ou de trabalho [durante o processo de instalação](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_cluster_win_install.htm). Caso contrário, pode [aceder à interface de gestão do cluster](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm) na secção de Administração da interface de administração web.

Em qualquer um dos cenários, para designar uma instância de servidor como um nó de trabalho, é necessário realizar alguma configuração na interface de gestão do cluster após a instalação, conforme descrito [aqui](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm).

### Distribuição de empregos

Depois de designar os servidores principal e de trabalho, pode utilizar o FlowForce Server na máquina principal para configurar filas de execução de tarefas, de forma a controlar como as instâncias das tarefas são executadas. Cada fila controla o número de instâncias de tarefas que podem ser executadas em qualquer momento, o intervalo entre as execuções, e assim por diante.

Pode configurar uma fila para que seja executada apenas no servidor principal, apenas nos servidores de trabalho, ou em ambos, dependendo do número de núcleos de servidor disponíveis. Também é possível definir critérios básicos de fallback. Por exemplo, uma fila pode ser configurada para ser executada, por defeito, no servidor principal e em todos os seus servidores de trabalho; no entanto, se todos os servidores de trabalho se tornarem indisponíveis, a fila irá recorrer ao servidor principal.

![Crie uma fila de distribuição de fluxos de trabalho para as tarefas do FlowForce](/blog/images/job-distribution-queue.png)

 

Depois de definir as filas, pode configurar cada tarefa para que seja adicionada à fila apropriada.

 

![Atribuir uma tarefa a uma fila no cluster de servidores](/blog/images/assign-job-queue.png)

O suporte para a execução de múltiplas instâncias de servidor como um cluster está disponível em: [FlowForce Server, Edição Avançada](https://www.altova.com/pt/flowforce/download).
