Visão geral

Pedidos distribuídos · microserviços
Fila orders.created drenada
há 1 min
Serviço billing reiniciado
há 9 min

O que este sistema faz

OrderMesh é um sistema distribuído de pedidos. Microserviços em Go processam cada etapa (criação, pagamento, estoque, envio) comunicando-se por filas RabbitMQ, com persistência em bancos SQL e NoSQL. O painel acompanha throughput, saúde dos serviços e profundidade das filas em tempo real.

Microserviços em GoFilas RabbitMQSQL + NoSQLEvent-drivenObservabilidade

Pedidos/min

342
▲ pico 410

Mensagens na fila

1.280
▼ drenando

Serviços saudáveis

6/6
100%

Latência p95

86
ms

Throughput (tempo real)

msgs/s

Pedidos por etapa

Pedidos recentes

ver todos →
PedidoEtapaServiçoStatus
ORD-5521PagamentobillingOK
ORD-5520EstoqueinventoryProcessando
ORD-5519EnvioshippingRetry
Clique numa linha para ver o detalhe.

Saúde dos serviços

gatewayhealthy
billinghealthy
inventoryhealthy
shippingdegraded
PedidoEtapaStatus
ORD-5521PagamentoOK
ORD-5520EstoqueProcessando
ORD-5519EnvioRetry
1 pedido processando.
1 em retry — reenfileirar
ServiçoVersãoRéplicasEstado
gatewayv2.3.13healthy
billingv1.9.02healthy
shippingv1.4.22degraded
orders.created420 msgs
payments.process612 msgs
shipping.dispatch248 msgs
[12:04:01] gateway   INFO  order ORD-5521 received
[12:04:01] billing   INFO  charge ok R$ 240,00
[12:04:02] inventory INFO  reserved 2 items
[12:04:03] shipping  WARN  retry 2/3 carrier timeout
[12:04:05] shipping  INFO  dispatched tracking BR931...
Auto-scaling
Dead-letter queue