Pense em uma transação como uma receita. Uma receita não é uma grande ação; são muitas instruções minúsculas. O pedido 1 é um sanduíche de queijo cottage. Instruções: pegue pão, fatia, espalhe, grelhe o queijo cottage, torradas, embrulhe. A ordem 2 é um sanduíche de ovo Instruções: pegue pão, fatie, espalhe, ferva o ovo, torradas, embrulhe. @AltiusLabs trata cada instrução como sua própria pequena tarefa. Ele executa todas as instruções que não tocam na mesma ferramenta ou ponto ao mesmo tempo. Se ambos os pedidos precisarem da torradeira, apenas a instrução da torradeira aguarda sua vez. O resto continua. Duas "transações conflitantes" geralmente se sobrepõem em uma instrução, não na coisa toda. Altius divide transações em instruções, executa as não sobrepostas juntas e sequencia apenas as instruções exatas que colidiriam. Essa maior granularidade de dividir transações em instruções torna a abordagem de Altius mais eficaz do que outras técnicas de paralelização.
649