Pular para o conteúdo

Soluções · Governança e controle de automação

Registro de execução sem hora confiável: ordenar eventos

O registro de execução não tem data confiável. Como organizar isso sem inventar a ordem?

Resposta direta

A ordem dos eventos não se recupera do carimbo de tempo; recupera-se de uma sequência que não depende dele. Isso se organiza em três decisões: definir qual fonte marca a posição de cada execução (fila, contador, número de lote), registrar esse marcador junto com o identificador da execução, e manter uma referência externa única que relacione os relógios envolvidos. Quando o horário é apenas aproximado, ele vira campo auxiliar e não a base da ordem. O processo passa a exigir que cada sistema grave o mesmo marcador, o que é mudança de desenho, não de ferramenta.

Objetivo
Organizar um processo
Formato indicado
Workshop executivo
Atualizado em

O que esta página acrescenta: Trata a ordem dos eventos como dado de sequência, e não como leitura de horário, o que nenhuma outra página do tema faz.

Marcador de ordem na origem

A ordem depende de um campo que não seja horário. Cada sistema que dispara ou recebe uma execução grava o identificador da execução e a posição dela dentro da origem: número da mensagem na fila, contador por processo, número de lote. Esses valores são monotônicos e não dependem do relógio da máquina.

Também é preciso saber de qual relógio veio qualquer horário registrado. Uma execução pode ter hora do emissor, do receptor e do intermediário. Sem dizer qual delas foi usada, a comparação entre registros produz conclusões erradas, mesmo quando os valores parecem próximos.

Reconstrução quando a sequência não foi gravada

Em sistemas que não registram posição, a ordem se recupera por evidência indireta: ordem de chegada no destino final, numeração de lote, referência de um sistema externo que participou das duas pontas. Cada evidência sustenta um grau de confiança diferente, e esse grau é parte do registro.

Quando não há sequência nem evidência externa, o que resta é uma janela: as execuções ocorreram entre dois marcos conhecidos. Registrar a janela é mais útil do que escolher um horário provável e tratá-lo como exato, porque a decisão seguinte depende de saber qual é o grau de certeza disponível.

O que a ordenação não resolve

Marcador de ordem não corrige relógios nem recupera o que não foi gravado. Se dois sistemas nunca registraram posição e nenhum deles conversou com o outro, nenhum processo posterior vai reconstituir a ordem com segurança.

Também não substitui exigência de auditoria ou de contrato. Um registro ordenado descreve o que aconteceu; se a ordem precisa de valor formal para terceiros, a regra que define isso vem de fora da operação e precisa ser conferida antes de o registro ser aceito como prova.

Recurso prático

Pergunta sobre o registro e o marcador que a responde

Pergunta sobre o registroMarcador que responde
Qual execução veio antesposição na fila de entrada, gravada junto com o identificador da execução
Duas execuções parecem ter ocorrido no mesmo instantecontador monotônico por origem, não o horário
O horário de dois sistemas divergerelógio de referência comum, com a diferença entre os relógios registrada
O horário está ausente por completoordem de chegada no destino final, somada ao lote de origem

O erro comum é corrigir o horário por estimativa e apresentar esse valor como fato. Sem sequência gravada na origem, a ordem reconstruída é hipótese e precisa ser registrada como hipótese.

Sobre o que está escrito aqui

Conceitos relacionados: sequência de execução · carimbo de tempo · identificador de correlação · fila de eventos · relógio de referência. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Workshop executivo, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Governança e controle de automação

Quer avaliar isso no seu contexto?

Esta página trata de registro de execução sem data confiável. Diagnóstico de governança de IA é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Workshop executivo.