# Example values — configure these for your Dex application
Dex server orders.acme.dex.superdurable.io:443
API key DEX_ENGINE_API_KEY
# Your application connects with the Dex SDK.
# Dex Workers stay in your environment.
Your application connects to its managed Dex server; the durable engine stays managed by the platform.
SYSTEM ARCHITECTURE
Your code stays in your environment.
Clients and Workers connect to their managed Dex server. The platform configures and operates the infrastructure behind that server.
YOUR ENVIRONMENT · ANY CLOUD, VPC OR ON-PREM
Application / API clients
Dex Workers · pull mode ①
↓ TLS · API keys · outbound connections only Dex Workers: outbound stream / pull ① → Edge
MANAGED DEX ENGINE · DATA PLANE
Edge / gateway
↳ Dex API → Dex servers → durable engine (managed) ↳ Dedicated Dex server cluster (optional) ③
Dex servers · one per application ②
Durable engine managed internally · no public endpoint
Durable engine ↓ Persistence
Persistence execution store · visibility store
DEDICATED DEX SERVER CLUSTER · OPTIONAL ③ · FROM EDGE
Isolated managed Dex servers + persistence
CONTROL PLANE ④
Console & API configures Dex servers, API keys, limits and dedicated clusters
━━ Solid = request / stream ┄┄ Dashed = configuration from control plane
01
Outbound Workers
Dex Workers open a long-lived outbound stream through the edge gateway to their server. No inbound ports are required in your network.
02
Application boundary
Each Dex application connects to its own managed Dex server through a stable Dex endpoint.
03
Isolation choice
Shared clusters host managed Dex servers by default. A dedicated Dex server cluster is available for organizations that need isolation.
04
Platform operated
The control plane manages server configuration and lifecycle; the platform runs upgrades, capacity, monitoring and the durable engine behind each server.
MANAGED DEX SERVERS
Everything your Dex application needs to run.
Managed Dex Engine gives each application its own managed Dex server while keeping the durable engine internal to the platform.
01 / MANAGED
Managed Dex servers
A managed Dex server for each Dex application, with a stable public endpoint.
Managed Dex servers run on a shared cluster or on an isolated cluster for your organization.
Comparison of shared and dedicated Managed Dex Engine clusters
Capability
Shared cluster
Dedicated cluster
Tenancy
Multi-tenant platform; server-level authorization
One organization per isolated cluster
Databases
Shared cluster persistence
Own databases
Rate limits
Per-server limits
Managed by your organization within cluster size
Who adjusts limits
Request a raise; platform admin approves
Your organization
Approval
Default option
Required
Best for
Teams deploying managed Dex servers
Organizations that require cluster and database isolation
SECURITY & ACCESS
Explicit boundaries for every workload.
01
TLS on every connection
Clients and Workers connect to cloud endpoints over TLS.
02
Scoped API keys
Each key is scoped to one Dex server, has an expiry, and can be revoked.
03
Outbound Worker connections
Dex Workers initiate a long-lived pull stream; your network needs no inbound Worker ports.
04
Platform-managed lifecycle
The platform manages the Dex server lifecycle and durable engine behind it.
05
Dedicated isolation
An approved dedicated cluster has its own databases for one organization.
PLATFORM OPERATIONS
What we operate for you.
Upgrades
Dex server and managed durable-engine upgrades
Schema migrations
Database schema changes
Capacity
Shared-cluster capacity and scaling
Monitoring
Infrastructure monitoring and database operations
FAQ
Common questions.
What does Managed Dex Engine manage?
Managed Dex Engine operates your Dex server, the durable engine behind it, platform upgrades, capacity and monitoring.
How do I connect my application?
Use the Dex SDK to connect your application and Workers to the managed Dex server endpoint issued for your application.
Where do my Workers run?
You run Workers in any cloud, VPC or on-prem network. Dex Workers connect outbound to their Dex server in pull mode.
How do I raise my rate limit?
Request a higher per-server limit; a platform admin approves requests on shared clusters. Dedicated-cluster organizations manage limits within their cluster size.