Skip to main content

Integration Hub

Overview

Integration Hub is the Keymate platform's subscription-based event distribution system. It ingests platform events from upstream sources, resolves active subscriptions to determine which downstream services need to receive each event, and delivers events to subscriber endpoints via HTTP. The system is composed of four cooperating microservices: a subscription registry, an event ingestion and routing engine, an outbox delivery processor, and a dead letter topic (DLT) processor for failed deliveries.

Integration Hub follows the Transactional Outbox pattern with domain-specific event bus topics, ensuring reliable at-least-once delivery to external subscriber endpoints. Failed deliveries are automatically retried, and permanently failed events are persisted for operator inspection and manual replay.

When to Read This Section

  • You want to register a downstream service to receive platform events
  • You want to understand how events are routed from ingestion to subscriber delivery
  • You want to learn about the subscription model and supported authentication types
  • You want to operate Integration Hub — monitor deliveries, inspect DLT events, and trigger replays

Who Should Start Here

  • Developer — Developers building subscriber endpoints or integrating with the subscription management API
  • Architect — Architects designing event-driven integration flows and evaluating the subscription-based routing model
  • Operator — Operations engineers monitoring delivery pipelines, inspecting failed events, and managing DLT replays

Key Topics

Representative Journeys

  1. Overview — Understand the four-service architecture and end-to-end flow
  2. Consumer Model — Learn how subscriptions and event types are registered
  3. gRPC Ingestion Surface — Understand how events enter the system
  4. Producer Model — Learn how events are mapped to domain topics
  5. Event-Driven Distribution — Understand topic routing and fan-out
  6. Connector & Delivery Model — Learn the HTTP delivery mechanism
  7. Connector Runtime — Understand retry, DLT processing, and operator tools
  • Event Hub — The upstream event routing component that feeds events into Integration Hub
  • Audit & Observability — Receives audit logs from all Integration Hub services
  • Config Store — Centralized configuration management