Skip to content

External Domain

Team: Integration Team
Services: 1
Domain color: #9333ea

Third-party booking channel integrations, partner API gateway, and external system connectivity.


Topology

External Service Topology C4 Diagram

Services

Service Database Engine Schema Tables API Endpoints
svc-partner-integrations PostgreSQL 15 partners 4 7

Data Ownership

Every data entity has exactly one owning service. Other services access it read-only through APIs.

Data Entity Owning Service Read Access
Partner bookings svc-partner-integrations svc-reservations (via delegation)
Partner credentials svc-partner-integrations None

Data Stores

svc-partner-integrations

  • Engine: PostgreSQL 15
  • Schema: partners
  • Tables: partners, partner_bookings, commission_records, reconciliation_log
  • Features:
    • Partner API key management with rotation policy
    • Commission calculation engine with tiered rates
    • Idempotency keys for booking creation
  • Volume: ~400 partner bookings/day
  • Backup: Daily pg_dump, 30-day retention

Bounded Context Rules

These rules are non-negotiable for this domain.

  1. Partner bookings flow through the same reservation pipeline as direct bookings — partners call svc-partner-integrations which delegates to svc-reservations
  2. Commission processing is handled via svc-payments

Cross-Domain Integration

Outbound (this domain calls)

Source Target Target Domain Action Async
svc-partner-integrations svc-guest-profiles Guest Identity Validate guest identity No
svc-partner-integrations svc-trip-catalog Product Catalog Check trip availability No
svc-partner-integrations svc-reservations Booking Create reservation No
svc-partner-integrations svc-reservations Booking Confirm reservation No
svc-partner-integrations svc-payments Support Process commission No
svc-partner-integrations svc-notifications Support Send partner confirmation Yes

Inbound

No inbound cross-domain calls.


Domain Events

No domain events produced or consumed by this domain.


Business Capabilities

Capabilities served by this domain's services.

ID Capability Status Description
CAP-6.1 Third-Party Booking Channels IMPLEMENTED OTA integrations, partner API gateway, booking ingestion
CAP-6.2 Affiliate and Commission Management PARTIAL Commission calculation, partner payout, and affiliate tracking


Generated from architecture/metadata/ YAML files by portal/scripts/generate-domain-pages.py.