por Mauro Farracha / Líder Performance e Arquiteto de Soluções Performance
O primeiro passo que o médico dá é pedir aos seus doentes que descrevam os seus sintomas para que possa definir o problema, como se sentem, há quanto tempo os sintomas se estão a manifestar, de modo a compreender melhor todas as condições que afetam o doente.
O mesmo se aplica no Crossjoin: quando nos deparamos com um novo desafio, precisamos de compreender e colocar as mesmas questões que um médico colocaria, mas em relação a um sistema ou processo empresarial específico, para que possamos ter uma visão clara de qual é o problema, como se manifesta, quando e onde ocorre e, mais importante ainda, qual é a meta ou o objetivo que precisamos de alcançar.
O segundo passo é examinar o doente. Com base na experiência, um médico pode ter pistas a seguir e, com base nelas, prescreverá exames para validar e confirmar os sintomas descritos, fazendo corresponder uma doença específica ao resultado desses exames. Mas há alturas em que as doenças se manifestam com sintomas raros que são difíceis de identificar à primeira vista e, devido à natureza do nosso corpo complexo, um médico precisa de realizar um exame de saúde completo ao nosso corpo de alto a baixo (coração, pulmões, análises ao sangue, tomografia computorizada, etc.) para ter o maior número possível de factos que lhe permitam chegar à resposta certa.
Um arquiteto Performance na Crossjoin desempenha tarefas semelhantes e dedica-se a missões semelhantes (recolher, medir, monitorizar e analisar dados do sistema) para confirmar um problema específico ou apoiar uma auditoria completa dos sistemas, de cima para baixo, com vista a analisar sistemas distribuídos complexos, de modo a identificar a causa principal dos sintomas manifestados.
O terceiro passo é diagnosticar o paciente. Com todos os dados recolhidos através de vários exames, o médico prescreve então o medicamento certo para curar a doença do paciente.
Com base em princípios semelhantes, um especialista em arquitetura performance recomenda um conjunto específico de ações — desde alterações de configuração, correções de código e melhores projetos de arquitetura, entre outras — para resolver os pedidos mais desafiantes dos nossos clientes no âmbito da performance, de modo a passar de ’o sistema está lento“ para ”o sistema nunca esteve tão rápido“.
O passo final é a confirmação e o controlo. O doente regressa ao seu médico para confirmar que o medicamento prescrito foi bem-sucedido e que está melhor do que nunca. É também importante monitorizar o progresso da sua recuperação para garantir se são necessários mais exames ou medicação para que se possa manter saudável.
E é por isso que nos chamamos os Doutores das TI.



