Ir para o conteúdo

Emerson Amorim

Software Architecture

AI Agents vs microsserviços: diferenças arquiteturais, comunicação e governança

Compare agentes de IA e microsserviços: contratos, comunicação, falhas, governança e quando combinar os dois padrões.

Por Emerson Amorim13 min de leitura

Microsserviços encapsulam capacidades com contratos estáveis. Agentes encapsulam objetivos com planejamento probabilístico. Confundir os dois gera sistemas caros e difíceis de auditar.

Diferenças essenciais

DimensãoMicrosserviçoAI Agent
UnidadeCapacidade de negócioObjetivo + loop de decisão
ContratoAPI/evento versionadoFerramentas + políticas
DeterminismoAlto (esperado)Baixo sem harness
FalhaTimeout, retry, DLQAlucinação, tool misuse, loop
GovernançaACL, quotas, SLOPermissões, eval, human gate

Comunicação

Serviços conversam por HTTP/gRPC/eventos. Agentes conversam por mensagens de plano e observações de ferramentas — e devem chamar serviços por trás de um gateway tipado, nunca por SQL ou shell livres em produção.

Quando usar o quê

  • Microsserviço: regras claras, SLAs rígidos, throughput previsível
  • Agente: exploração, síntese, orquestração de tarefas ambíguas
  • Combinação: agente decide e serviços executam side effects auditáveis
Agent Loop
    │
    ▼
Harness / Policy
    │
    ▼
Tool Gateway ──► Microservice A
              └► Microservice B
Padrão seguro: Agent Harness → Tool Gateway → Microsserviços.

Governança

Trate o agente como um novo tipo de cliente privilegiado. Aplique least privilege, orçamento, traces e revisão humana em ações irreversíveis. SLOs de serviço continuam válidos; acrescente SLOs de qualidade de tarefa.

Erro comum

Substituir um serviço estável por um agente “mais inteligente” sem contrato. Inteligência não é desculpa para remover fronteiras.

Perguntas frequentes

Agentes de IA substituem microsserviços?
Não. Agentes decidem e atuam sob incerteza; microsserviços entregam contratos determinísticos. Em produção, costumam coexistir com governança clara.
Quando usar agente em vez de serviço?
Quando o fluxo precisa de planejamento, ferramentas variáveis e recuperação de falhas semiestruturadas — não para CRUD previsível.
Como agentes e microsserviços se comunicam?
Via ferramentas tipadas que chamam APIs/serviços com autenticação, quotas e auditoria — o agente não deve bypassar o contrato do domínio.