Control Plane
Core Lattice Hub control plane with embedded Console for discovery, configuration, governance, and AI Native registries.
The Control Plane owns APIs, domain logic, caches, and storage, and exposes HTTP, gRPC, xDS, Nacos, Apollo, and Eureka-compatible entry points. Console and Limiter ship in the same repository and artifact—they are no longer listed as separate ecosystem components.
Responsibilities
- Service discovery for namespaces, services, instances, and health.
- Configuration publishing, progressive delivery, rollback, and watches.
- Nine governance families with active releases.
- MCP Registry and A2A Agent Registry in API, cache, store, and Console.
- Pole Agent with human-confirmed configuration drafts only.
- Typed system configuration and OTel export into shared GreptimeDB.
- Fine-grained authorization for management and client APIs.
- Embedded Console: Fluent UI workbenches for resources, governance, auth, registries, system configuration, and metrics.
Runtime modes
Control Plane, Console, and Limiter ship in one repository. A unified artifact does not force a single process: production can still split control-plane, console, and limiter-server into separate workloads.
| Mode | Purpose |
|---|---|
all | Control Plane APIs + embedded Console (local default product entry) |
full | Control Plane + Limiter + Console in one process |
control-plane | Control Plane APIs and protocol servers only |
limiter-server | Limiter runtime only (default internal gRPC 8101); prefer a separate process in production |
console | Console gateway only; reaches poleServer.address over the network |
server | Deprecated alias for control-plane |
CLI --mode overrides YAML bootstrap.mode. Step-by-step operations: Using the Console.



Default ports
Authoritative API and port docs: API and protocols. Common defaults:
| Entry | Port |
|---|---|
| Console HTTP | 8080 |
| HTTP API | 8090 |
| Discovery gRPC | 8091 |
| Config gRPC | 8093 |
| xDS v3 | 15010 |
| Eureka / Nacos / Apollo | 8761 / 8848 / 8890 |
Confirmed engineering facts
- Stack includes Go, gRPC, MySQL, go-control-plane, mcp-go, OpenTelemetry, and Pebble; Console frontend is React 18 + Fluent UI v9.
- Assembly layers: protocol adapters, domain servers, interceptors, cache, store.
- Caches refresh about every 1s with a
lastMtime - 5soverlap window.