A fronteira HTTP preserva a regra e o erro

A fronteira HTTP preserva a regra e o erro A sequence diagram generated by Archify. POST /orders + JSON Place(ctx, pedido validado) Save(ctx, pedido) erro interno erro da regra registra contexto seguro 500 + mensagem genérica Entrada Decisão Falha segura Cliente HTTP · entrada externa · Sequence participant Cliente HTTP entrada externa Handler · valida e traduz · Sequence participant Handler valida e traduz Checkout · regra de negócio · Sequence participant Checkout regra de negócio OrderSaver · porta de saída · Sequence participant OrderSaver porta de saída Observabilidade · log seguro · Sequence participant Observabilidade log seguro Legend request return security default message

Direção

  • • Checkout recebe tipos de domínio, não objetos HTTP
  • • O handler conhece status, JSON e validação
  • • OrderSaver continua sendo o contrato do consumidor

Erro

  • • Detalhes técnicos não seguem para o cliente
  • • A observabilidade recebe contexto sem segredos
  • • A resposta pública é estável e genérica