Skip to content

Services and Ports

All backend services expose a health endpoint and bind to fixed default ports in local development. The edge gateway listens on 8080 and proxies public traffic to these internal services.

Service Map

ServiceDefault PortPrimary Role
gateway8080Edge routing, HTTP compatibility, CORS, request IDs, rate limiting, tenant-aware access enforcement
identity-federation-service50112Login, refresh, MFA, SAML/OIDC/OAuth flows, service account tokens, scoped/guest sessions
auth-service50051User administration and temporary auth compatibility
tenancy-organizations-service50113Tenant resolution, organizations, enrollments, spaces, projects, and sharing boundaries
data-connector50052Connector hyperautomation and discovery orchestration
connector-management-service50088Connector catalog, connections, capabilities, credentials metadata, and connection testing
ingestion-replication-service50090Sync jobs, batch and micro-batch ingestion, export flows, refresh policies, connector agents, and scheduler runtime
dataset-service50053Datasets, versions, branches, filesystem, quality, linting
streaming-service50054Streaming pipelines and archive management
query-service50055Query execution surface
pipeline-service50056Pipeline compatibility shell during service decomposition
pipeline-authoring-service50080Pipeline definitions, validation, compilation, pruning, and executable plan generation
pipeline-build-service50081Pipeline run execution and retry orchestration
pipeline-schedule-service50082Shared schedule orchestration for pipeline and workflow cron/event triggers, due runs, windows, and backfills
lineage-service50083Dataset and column lineage APIs
ontology-service50057Object types, links, search, graph, actions, simulation
fusion-service50058Fusion and spreadsheet-oriented interactions
ml-service50059Experiments, training, registry, model lifecycle
ai-service50060AI providers, chat, tools, workflows
workflow-service50061Workflow orchestration
notebook-service50062Notebook and notepad runtimes
app-builder-service50063App composition and runtime surfaces
report-service50064Report generation and delivery
code-repo-service50065Code repository APIs
marketplace-service50066Marketplace and catalog APIs
nexus-service50067Federation, sharing, and multi-org collaboration
geospatial-service50068Geospatial and mapping APIs
notification-alerting-service50114Notification transport, inbox APIs, delivery channels, alerting, and websocket fanout
audit-service50070Audit collection and export

Gateway Route Ownership

The gateway maps URL prefixes to backend services. Important examples:

  • /api/v1/auth, /api/v1/users -> auth-service
  • /api/v1/tenancy/resolve, /api/v1/organizations, /api/v1/enrollments -> tenancy-organizations-service
  • /api/v1/datasets, /api/v2/filesystem -> dataset-service
  • /api/v1/pipelines -> pipeline-authoring-service
  • /api/v1/pipelines/{id}/run, /api/v1/pipelines/{id}/runs -> pipeline-build-service
  • /api/v1/pipelines/triggers/cron/* -> pipeline-schedule-service
  • /api/v1/workflows/events/*, /api/v1/workflows/triggers/cron/*, /api/v1/schedules/* -> pipeline-schedule-service
  • /api/v1/lineage -> lineage-service
  • /api/v1/ontology/projects -> tenancy-organizations-service
  • /api/v1/ontology -> ontology-service
  • /api/v1/ml -> ml-service
  • /api/v1/ai -> ai-service
  • /api/v1/reports -> report-service
  • /api/v1/code-repos -> code-repo-service
  • /api/v1/marketplace -> marketplace-service
  • /api/v1/nexus/spaces -> tenancy-organizations-service
  • /api/v1/nexus -> nexus-service

Cross-Service Dependencies

Configuration files show explicit service-to-service defaults for several domains:

  • connector-management-service knows about dataset, pipeline, and ontology services
  • ingestion-replication-service knows about dataset, pipeline, and ontology services
  • data-connector knows about dataset, pipeline, ontology, and ingestion-replication services for hyperautomation flows
  • pipeline-authoring-service depends on dataset, workflow, and AI services
  • pipeline-build-service depends on dataset, workflow, and AI services
  • pipeline-schedule-service depends on dataset, workflow, and AI services to own shared scheduling while delegating workflow execution to the workflow runtime
  • lineage-service depends on dataset, workflow, and AI services
  • workflow-service depends on notification, ontology, and pipeline services
  • ontology-service depends on audit and AI services
  • report-service depends on dataset and geospatial services
  • notebook-service depends on query and AI services
  • marketplace-service depends on app-builder

Health Convention

Every service exposes a /health route. This shared convention is used by:

  • local runtime scripts
  • GitHub Actions smoke jobs
  • Helm health probes and operational checks

Released under the Apache 2.0 License.