Dashboard¶
A unified gateway for multi-vendor robots with async orchestration and observability.
One-liner
Unified access to multiple vendors’ OpenAPIs, front-gate governance (auth/audit/rate-limit), async flood-resilience (MQ), observability (traces/metrics), and one-click delivery (Docker Compose).
Get Started ⟶ Architecture ⟶ Live Demo Guide ⟶
What problems does it solve¶
- Multi-vendor aggregation: Unified entry and contract constraints for heterogeneous OpenAPIs
- Front-gate governance: Gateway auth, audit, rate limiting, and canary/gray rollout
- Async decoupling: RabbitMQ (Topic→Queue→DLQ), manual ack, idempotency checks
- Observability: SkyWalking end-to-end traces / metrics / topology
- One-click delivery: Docker Compose with multi-environment parameterization
For detailed What / Why / evolution path, see:
Overview
Quick Links
Overview
Why, architecture, evolution, and stability governance
Live Demo
Screenshots & notes (PPT pages 10–18)
Async (RabbitMQ)
Architecture, params, consumption & error handling, integration results
Observability (SkyWalking)
Service/endpoint overview, topology, traces, dashboards
Stability (Sentinel)
Flow-control/degrade rules, trigger logs, and code snippets
Config Center (Nacos)
Multi-env configs & rule management (centralized delivery / hot reload)
Containerized Deploy
Runtime overview, Compose directories & config excerpts
Load Test (JMeter)
Plan, results, MQ-side verification & service metrics
Issues · RCA
Gateway/Nacos/Sentinel, observability, and code-side common issues
Data & API Notice
- Demo data are sanitized/mocked and won’t hit real devices.
- Gateway supports
X-Dry-Run: true
safety switch; sensitive tokens / map names are masked. - The repo is for structure & practice demonstration and is not wired to production by default.
Repos & Version¶
GitHub ·
Gitee
Doc version: v0.1 · Last updated: 2025/09/20
Author¶
-
Jimmy Chen (Chen Zheng)
Java Backend Engineer
Shenzhen, China