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/sPedidos por etapa
Pedidos recentes
ver todos →| Pedido | Etapa | Serviço | Status |
|---|---|---|---|
| ORD-5521 | Pagamento | billing | OK |
| ORD-5520 | Estoque | inventory | Processando |
| ORD-5519 | Envio | shipping | Retry |
Clique numa linha para ver o detalhe.
Saúde dos serviços
gatewayhealthy
billinghealthy
inventoryhealthy
shippingdegraded
| Pedido | Etapa | Status |
|---|---|---|
| ORD-5521 | Pagamento | OK |
| ORD-5520 | Estoque | Processando |
| ORD-5519 | Envio | Retry |
1 pedido processando.
1 em retry — reenfileirar
| Serviço | Versão | Réplicas | Estado |
|---|---|---|---|
| gateway | v2.3.1 | 3 | healthy |
| billing | v1.9.0 | 2 | healthy |
| shipping | v1.4.2 | 2 | degraded |
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