Medidas de proteção do desempenho do Fusion
A automação do trabalho requer processamento rápido, por isso o Adobe Workfront Fusion foi projetado para alto desempenho. Como cenários de longa duração podem diminuir o ritmo do trabalho, o Workfront Fusion foi projetado com medidas de proteção que preservam o desempenho e limitam o tempo de execução, o tamanho dos dados e outros parâmetros do cenário. Os designers do Workfront Fusion devem estar cientes dessas medidas de proteção e devem incorporá-las às suas práticas de design.
Navegadores
- O Workfront Fusion é compatível apenas com navegadores baseados no Chrome.
Cenários
-
O tempo-limite padrão de execução de cenário é 40 minutos. Quando a execução atinge esse tempo-limite, o Workfront Fusion interrompe a execução do cenário após o próximo ciclo ou operação, dependendo do cenário. Isso força o cenário a parar logo depois que o limite de 40 minutos é atingido
O encadeamento de cenários não conta no tempo-limite de execução do cenário. Um cenário pai não acumula tempo enquanto aguarda a execução de um cenário filho.
note important IMPORTANT Embora a encadeamento permita que os workflows sejam executados além de 40 minutos, isso deve ser tratado como um sinal de risco de design, não como uma solução alternativa compatível. Os cenários principais que abrangem vários cenários secundários de longa duração não têm limite de tempo limite geral. Se um cenário filho travar ou encontrar um problema de plataforma, o pai aguardará indefinidamente sem erro e sem recuperação automática. Se o design do cenário exigir encadeamento para evitar o limite de 40 minutos, revise a arquitetura antes de implantar na produção. Consulte Encadear vários cenários para obter orientação sobre design. -
O tamanho máximo de um blueprint do cenário é 5 MB, mas recomendamos manter o tamanho do cenário abaixo de 3 MB.
Os módulos do aplicativo que criam ou atualizam dados com um número elevado de campos podem causar blueprints muito grandes.
- Ao usar o aplicativo Workfront, selecione apenas os campos necessários para criar ou atualizar casos de uso.
- Ao usar outros aplicativos, use módulos de API personalizados para interagir com qualquer tipo de registro que tenha um número elevado de campos.
-
Embora não haja limite para o número de módulos em um cenário, cenários com mais de 150 módulos afetam negativamente o desempenho do sistema Workfront Fusion. Por esse motivo, não recomendamos criar cenários com mais de 150 módulos.
-
Os nomes de cenários não podem ter mais de 120 caracteres.
Cenários encadeados
-
A funcionalidade de encadeamento de cenários está no Beta e não é recomendada para workflows de missão crítica. Como um recurso do Beta, o comportamento pode mudar e os casos de borda podem não ser totalmente tratados.
Para integrações estáveis, considere acionar um segundo cenário por meio de um webhook usando um módulo de Solicitação HTTP. Este padrão usa primitivos totalmente suportados e fornece a cada cenário um controle de execução independente.
Se você optar por usar cenários encadeados, reveja a orientação e as restrições de design no artigo Cadear vários cenários juntos.
Operações
- O tempo-limite padrão de operação geralmente é 40 segundos.
Arquivos
- A capacidade total de processamento do Fusion para arquivos é 1 GB. O limite se baseia em um custo total de memória. Cada operação contribui para esse custo. Se um único arquivo de 400 MB for baixado e enviado, o custo total para a capacidade do arquivo será de 800 MB.
- As organizações que utilizam o plano Workfront Ultimate têm acesso a um aumento na capacidade de processamento de arquivo maior que 1 GB. No entanto, há outros fatores que afetam a transferência de dados. O serviço ao qual o Fusion está se conectando pode limitar o tamanho do arquivo, o que afetaria quaisquer arquivos processados por esse serviço. Além disso, arquivos grandes podem afetar o tempo de execução do cenário. O Fusion processará os arquivos até que o limite de execução de 40 minutos seja atingido, momento em que a execução falhará.
- Se um arquivo for baixado usando um módulo compatível com arquivos grandes e, em seguida, for passado para um módulo que não é, esse módulo não processará o arquivo com êxito. Arquivos grandes devem ser manipulados exclusivamente com módulos compatíveis durante todo o fluxo de trabalho.
- Os módulos que não oferecem suporte a arquivos grandes podem processar arquivos de até 200 MB.
Para obter mais informações, consulte Como trabalhar com arquivos grandes.
Uso de memória do servidor
-
O uso de memória do servidor para uma única execução é limitado a 1 GB.
Muitos fatores, como arquivos grandes ou módulos complexos, podem afetar o uso da memória do servidor de maneiras difíceis de prever ou controlar. Por esse motivo, a execução do cenário pode exceder o limite de memória de 1 GB, mesmo que o cenário siga todas as outras medidas de proteção de desempenho. Exceder o limite de memória causa falha na execução.
Webhooks
-
O tamanho máximo padrão de um conteúdo é 5 MB.
-
Os webhooks são limitados a 100 solicitações por segundo. Quando esse limite é atingido, o Workfront Fusion envia um status 429 (Solicitações demais).
-
O Workfront Fusion armazena conteúdo do webhook por 30 dias. O acesso a um conteúdo de webhook por mais de 30 dias após seu recebimento resulta no erro “Falha ao ler o arquivo do armazenamento”.
-
Os webhooks são desativados automaticamente se qualquer uma das seguintes situações se aplicar:
- O webhook não foi conectado a nenhum cenário por mais de 5 dias
- O webhook é usado somente em cenários inativos, que ficaram assim por mais de 30 dias.
-
Os webhooks desativados serão excluídos e removidos do registro automaticamente se não estiverem conectados a nenhum cenário e estiverem com o status desativado por mais de 30 dias.
-
O tempo-limite para uma resposta do webhook é 5 minutos.
Histórico de execução
- Os logs do histórico de execução são limitados ao tamanho de 100 MB. Se o histórico de execução exceder esse tamanho, somente os primeiros 100 MB serão exibidos.
- Se a entrada ou saída de uma única operação for maior que 15 MB, ela não aparecerá no histórico de execução.
- Se um cenário tiver várias execuções simultâneas, apenas 5 delas serão exibidas na área Execuções da página de detalhes do cenário. Essa é a realidade mesmo quando mais de 5 execuções estão em andamento.
- Se um cenário fizer parte de uma rede encadeada, o histórico de execução será mantido separadamente para cada cenário na cadeia. Não há visualização de rastreamento unificada em cenários pai e filho. Para investigar uma execução encadeada, abra o histórico de execução de cada cenário individualmente.
- Se a entrada ou saída de uma única operação exceder 15 MB, ela não aparecerá no histórico de execução. Esse limite se aplica aos dados transmitidos entre cenários pai e filho por meio de módulos de cadeia.
Execuções incompletas
- As execuções incompletas são limitadas a um tamanho total de 1 GB ou 100 execuções incompletas por cenário, qualquer que seja o limite atingido primeiro. Se um limite for atingido, não serão armazenadas mais execuções incompletas para esse cenário.
Tentativas
- Ao usar o módulo Quebra e especificar a diretiva Tentativa, se um cenário falhar consecutivamente 10 vezes em um período de 2 minutos, o cenário será desativado automaticamente.
Recursão
A recursão ocorre quando um cenário aciona uma nova execução de si mesmo, que aciona uma nova execução, e assim por diante em um loop infinito.
Por exemplo, um cenário é acionado quando uma tarefa é criada e esse cenário cria duas tarefas. As tarefas recém-criadas acionam o cenário novamente, criando quatro novas tarefas. Toda vez que uma tarefa é criada, o cenário é acionado, e toda vez que o cenário é executado, o número de tarefas dobra. O número de tarefas aumenta exponencialmente.
A recursão pode causar problemas de desempenho tanto para a organização responsável pelo cenário recursivo quanto para outras organizações.
Considere o seguinte em relação à recursão:
- Quando um cenário está causando recursão, ele é desativado pela equipe de engenharia do Fusion para evitar mais problemas de desempenho.
- Como a recursão é resultado do próprio design do cenário, é preciso projetar os cenários de forma que eles não incluam ações que acionem o próprio cenário.
TLS
- Atualmente, o Fusion é compatível com o TLS versão 1.2 por padrão.
- O Fusion poderá usar o TLS 1.3 para solicitações HTTPS de saída se o TLS 1.3 estiver habilitado para o serviço de destino.
- O Fusion é compatível com TLS 1.2 e TLS 1.3 para solicitações HTTPS de entrada para Webhooks.
- As organizações podem solicitar que o TLS versão 1.3 seja habilitado para sua instância do Fusion.
https://<domain>.my.workfront.com.