Traduzido com IA. Ainda não revisto pela comunidade. Ler em inglês

Blog · 12 de setembro de 2023 · Steve Simpson · Integração

Decifrar o código: o «Número de Zeros do Steve» para estimar volumes de integração!

Introdução

Bem-vindo a mais um episódio da nossa série de integração no Steve Tech Arc! Hoje vamos tratar de um aspeto crucial da fase de design de um projeto de integração: estimar volumes, com o método a que chamo «Número de Zeros do Steve».

Porque é que estimar importa

Entender o volume de dados a transferir entre sistemas é fundamental. Isso orienta as decisões de escala, a escolha dos mecanismos e o dimensionamento dos componentes, principalmente quando se usa uma camada de integração como o MuleSoft. O objetivo é chegar a métricas-chave como transações por segundo (TPS) a partir de orientações aproximadas do negócio.

O processo de estimativa

Premissas de base: comece com premissas que o negócio consiga entender e assumir. Se não houver valores exatos, use o «Número de Zeros do Steve» para avaliar se está a lidar com dezenas, centenas, milhares ou milhões de registos.

Número de Zeros do Steve para integrações: levar o negócio a concordar com premissas de base, usar só o número de zeros quando os números exatos não são conhecidos e converter em transações por segundo, registos por segundo, bytes por segundo e horas de atividade por dia

Conversão em métricas do setor: converta esses números aproximados em unidades de medida padrão do setor, essenciais para estimar integrações, como TPS, registos por segundo e bytes por segundo. Entenda também o ritmo da atividade: é contínua ou concentrada em certas horas?

Exemplos práticos de estimativa

Partilhei um modelo de exemplo que ajuda nesses cálculos, centrado em atividades diárias, transações, registos e tamanhos em bytes. A janela de atividade também é definida: oito, doze ou menos horas.

Cenários de exemplo:

Transferência de atividade de negócio: para transferir oportunidades fechadas para um ERP em tempo real, pode estimar o número de contas, de oportunidades fechadas por mês por conta, de registos por oportunidade e o tamanho dos dados de cada registo.

Folha de cálculo do Número de Zeros: entradas por dia de atividade (transações, registos, tamanho, horas) convertidas num dia de atividade e num segundo de atividade

Notificações de entregas por camião: num cenário em que camiões enviam várias notificações, estime o número de camiões, de entregas por dia, de notificações por entrega e o tamanho dos dados por notificação.

Folha de cálculo do Número de Zeros para notificações de entregas por camião: premissas de negócio (camiões, entregas, notificações, fotos) convertidas em volumes por dia e por segundo

Notificações de marcações: para enviar notificações de marcações aos clientes, estime o número de lojas, de marcações por dia, de notificações por marcação e o tamanho dos dados por notificação.

Folha de cálculo do Número de Zeros para notificações de marcações: premissas de negócio (lojas, marcações, notificações) convertidas em volumes por dia e por segundo

Atendimento de casos por agentes: para agentes que trabalham em casos, estime o número de agentes, de casos atendidos por hora, de registos atualizados por caso e o tamanho dos dados por transação.

Folha de cálculo do Número de Zeros para atualizações de casos enviadas a um sistema secundário: premissas de negócio (agentes, casos por hora, atualizações) convertidas em volumes por dia e por segundo

Conclusão: estimativa prática para projetos de integração

Estimar o tráfego de integração cedo no projeto é essencial. Ao trabalhar com o Salesforce, garanta que não vai ultrapassar limites e dimensione os componentes certos para uma carga distribuída ao longo da janela de atividade. Entender os detalhes da implementação, como filas e workers, também é crucial para a equipa de integração.

Estes métodos e premissas oferecem uma abordagem prática para traduzir requisitos de negócio abstratos em detalhes concretos para a sua equipa de integração, servindo de base para estimativas precisas.

Resumo do Número de Zeros: os cálculos dão uma carga distribuída ao longo da janela de atividade; a equipa de integração ainda precisa de estimar os picos e entender filas e workers

Fique atento

Obrigado por mergulhar na piscina da tecnologia.

Fique atento a mais ideias e surpresas aqui em www.SteveTechArc.com e no canal do YouTube @SteveTechArc (opens in a new tab). Subscreva e aprofunde o seu entendimento do Salesforce e de como integrá-lo com outros sistemas.

A ajudar a mudar o mundo, partilhando conhecimento sobre integração com outros arquitetos e com quem está na jornada para se tornar um!

Transcrição feita com a ajuda de IA

STA 1.5