Lattice Hub Docs
What is Lattice Hub?Product comparison

Registry and configuration comparison

Registry comparison covers Nacos, PolarisMesh, Consul, and Istio; configuration comparison covers Nacos, Apollo, Consul, and PolarisMesh.

These matrices answer separate registry/discovery and configuration-center selection questions. They intentionally use different peer sets: Apollo is not in the registry matrix, while Istio is not in the configuration matrix. “Not applicable” is a product-layer boundary rather than a negative score.

Status legend

  • Native: a current core product capability.
  • Compatible: Lattice Hub provides the protocol entry point, without claiming equivalence with the complete management surface or ecosystem.
  • Component-dependent: requires a Controller, SDK, or another named component.
  • Validate: behavior depends on version, client, or deployment and requires migration testing.
  • Not applicable: outside the product’s responsibility.

Service registry and discovery

CapabilityLattice Hub / PoleNacosPolarisMeshConsulIstio
Product responsibilityNative: service, configuration, governance, and AI Registry control planeNative: discovery, configuration, and AI RegistryNative: registry, configuration, and service-governance control planeNative: service discovery, service networking, and MeshMesh-internal registry: aggregates platform discovery and configures the data plane
Service registration and discoveryNative: Namespace, Service, Instance, and subscription viewsNative: register, discover, and subscribe to service instancesNative: registry and multi-language discoveryNative: Catalog, DNS, and HTTP API registration and lookupPlatform/resource-dependent: automatically discovers Kubernetes services; ServiceEntry and WorkloadEntry add other services
Instance healthNative: health, isolation, weight, and server-side health-check pathsNative: server probes and client heartbeatsNative: active probing and client heartbeatsNative: multiple health-check types update the Catalog; discovery can return only healthy instancesDiscovery-source-dependent: Kubernetes owns platform health; VM WorkloadEntry health can use probes
Kubernetes Service integrationComponent-dependent: Pole Kubernetes ControllerEcosystem-dependent: validate the selected Kubernetes integrationComponent-dependent: Polaris ControllerNative deployment integration: Kubernetes service discovery is supported; validate the deployment pathNative discovery source: Istiod automatically reads Kubernetes Services and endpoints
Client and query entry pointsCompatible: Polaris gRPC/REST, Nacos v1/v2, and EurekaNative: Nacos clients and OpenAPINative: Polaris SDK, HTTP/gRPC, and framework integrationsNative: Consul DNS, HTTP API, and AgentMesh interfaces: Kubernetes/Istio CRDs and xDS, not an equivalent general-purpose registry SDK
Business-traffic executionOutside the control plane: SDK, Sidecar, Proxy, or Gateway consumes discovery resultsOutside the registry: clients select instancesRuntime-dependent: SDK, Proxy, or Mesh proxy executes the resultAccess-mode-dependent: DNS/client or Consul Mesh proxies executeData-plane-dependent: Envoy sidecars, ztunnel, Waypoint, or gateways execute

Configuration center

CapabilityLattice Hub / PoleNacosApolloConsulPolarisMesh
Dynamic configuration and watchNative: released configuration, long polling, and SSENative: publish, query, listen, and client notificationsNative: real-time client notification after releaseBasic KV: HTTP API reads/writes and blocking queries; applications commonly integrate through a client or Consul TemplateNative: configuration publishing and SDK watch
Versions and rollbackNative: immutable release snapshots, history, and rollbackNative: history plus re-publish or Console rollbackNative: every release is versioned and rollback is supportedNot equivalent: ModifyIndex is not a configuration release version; no built-in release-history and rollback workflowValidate: confirm history and rollback semantics for the deployed version
Gray configurationNative: multiple active gray releases for one fileNative: multiple gray versions with IP or Tag rulesNative: gray release to selected application instancesNot a native config-center workflow: requires application, Template, or external delivery logicNative: gray configuration; validate rule and version scope
Environment and identityNative: Namespace as runtime environment; Group + File as configuration identityNative: Namespace, Group, Data IDNative: Environment, Cluster, NamespaceBasic KV model: Datacenter and key prefixes, not an equivalent config-center environment modelNative: Namespace and configuration group
Authorization and change controlNative: authorization covers write, publish, rollback, and stop-gray operationsNative: authentication and Admin API authorizationNative: authorization, release approval, and operation auditPartial: ACLs restrict key-prefix reads and writes; no built-in configuration release approval semanticsNative: policy-based access control
AI capability registryNative: MCP Registry and A2A Agent RegistryNative in 3.x: Skills, Agents, MCP, Prompts, and other AI resourcesNot applicableNot applicableValidate: do not infer equivalent AI Registry scope from registry/configuration features

Convergence and migration

Current systemValidate firstDo not assume
NacosClient versions, registry model, health checks, gray configuration, and management APIsA compatible protocol means Console, plugins, and every SDK edge behavior are identical
ApolloClient reads, Namespace mapping, gray rules, release, and rollback workflowConfiguration compatibility automatically provides service discovery or traffic governance
ConsulDNS/HTTP discovery, health checks, Catalog, KV blocking queries, and ACL scopeA basic KV store is automatically equivalent to a configuration center with versions, approval, gray delivery, and rollback
PolarisMeshSDK, Proxy, Controller, rule model, and release semantics individuallyA Polaris protocol entry point replaces every data-plane and ecosystem component
IstioKubernetes/VM service sources, ServiceEntry, xDS data plane, and policy ownershipIstio's internal service registry is a standalone registry for ordinary business SDK registration and queries

Lattice Hub’s difference is not merely one more registry protocol. Services, configuration, governance rules, authorization, and AI capability registries share one resource view and a deterministic release boundary. Migration still depends on the client versions in use and end-to-end tests.

Official sources

TPS rankings are intentionally excluded. Performance numbers are comparable only when hardware, data scale, persistence, client model, read/write mix, and benchmark method are controlled and disclosed.

External product material was checked on 2026-08-01; use the official documentation for the exact version you deploy.

On this page