O fator 94%: arquitetura de comunicação domina o desempenho
O projeto fatorial 2kr mostrou que a arquitetura de comunicação explica 94–96% da performance, enquanto a linguagem contribui cerca de 2%.
O achado mais acionável: otimizar o protocolo rende bem mais que trocar de linguagem. Nosso projeto fatorial 2kr (2 fatores, 5 repetições) quantificou o peso de cada decisão.
Antes da análise, validamos a distribuição com Shapiro-Wilk (não normal), então usamos Wilcoxon para pares e Kruskal-Wallis para múltiplos grupos. A comunicação explicou 93,66% (StdSize) e 96,40% (LargeSize) da variação; linguagem ficou em ~1–2%; interação foi pequena.
Implicação prática: se o sistema está lento, trocar REST por gRPC (ou o inverso, dependendo do perfil) tende a gerar ganhos grandes sem reescrever tudo em outra linguagem. Go ainda mostrou vantagem sobre Java, mas o impacto relativo do protocolo é muito maior.
A interação foi mais relevante em payloads pequenos (2,27%) do que grandes (0,66%), sinalizando que a sinergia linguagem+protocolo importa mais em cenários de requisições curtas e frequentes.
Sobre Luiz Soares
TechLead Full-Stack especializado em produtos de IA, sistemas RAG e integrações com LLMs. Apaixonado por construir soluções escaláveis e compartilhar conhecimento com a comunidade de tecnologia.
Fale comigo →