Skip to content

Domain Views

Per-domain topology breakdown showing services, databases, and integration patterns for each bounded context.

Everything on this portal is entirely fictional

NovaTrek Adventures is a completely fictitious company used as a synthetic workspace for the Continuous Architecture Platform proof of concept.


Booking

Team: Booking Platform Team

Topology

Booking Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-reservations 10 PostgreSQL 15 4 7 3 1

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-reservations svc-guest-profiles
svc-reservations svc-trip-catalog
svc-reservations svc-payments
svc-reservations svc-notifications

Inbound (called by other domains):

Source Target Action
svc-check-in svc-reservations
svc-partner-integrations svc-reservations
svc-guest-profiles svc-reservations
svc-gear-inventory svc-reservations
svc-transport-logistics svc-reservations
svc-loyalty-rewards svc-reservations
svc-reviews svc-reservations

External

Team: Integration Team

Topology

External Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-partner-integrations 7 PostgreSQL 15 5 0 0 0

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-partner-integrations svc-guest-profiles
svc-partner-integrations svc-trip-catalog
svc-partner-integrations svc-reservations
svc-partner-integrations svc-payments
svc-partner-integrations svc-notifications

Guest Identity

Team: Guest Experience Team

Topology

Guest Identity Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-guest-profiles 10 PostgreSQL 15 2 8 2 0

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-guest-profiles svc-reservations
svc-guest-profiles svc-analytics

Inbound (called by other domains):

Source Target Action
svc-check-in svc-guest-profiles
svc-reservations svc-guest-profiles
svc-partner-integrations svc-guest-profiles
svc-safety-compliance svc-guest-profiles
svc-gear-inventory svc-guest-profiles
svc-loyalty-rewards svc-guest-profiles
svc-emergency-response svc-guest-profiles
svc-reviews svc-guest-profiles

Guide Management

Team: Guide Operations Team

Topology

Guide Management Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-guide-management 12 PostgreSQL 15 0 3 0 1

Cross-Domain Integration

Inbound (called by other domains):

Source Target Action
svc-scheduling-orchestrator svc-guide-management
svc-safety-compliance svc-guide-management
svc-emergency-response svc-guide-management

Logistics

Team: Logistics Team

Topology

Logistics Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-gear-inventory 12 PostgreSQL 15 3 2 0 0
svc-transport-logistics 7 PostgreSQL 15 3 0 0 0

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-gear-inventory svc-guest-profiles
svc-gear-inventory svc-reservations
svc-gear-inventory svc-safety-compliance
svc-transport-logistics svc-reservations
svc-transport-logistics svc-location-services
svc-transport-logistics svc-notifications

Inbound (called by other domains):

Source Target Action
svc-check-in svc-gear-inventory
svc-inventory-procurement svc-gear-inventory

Operations

Team: NovaTrek Operations Team

Topology

Operations Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-check-in 6 PostgreSQL 15 6 0 2 0
svc-scheduling-orchestrator 6 PostgreSQL 15 + Valkey 8 7 1 2 3

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-check-in svc-reservations
svc-check-in svc-guest-profiles
svc-check-in svc-trip-catalog
svc-check-in svc-safety-compliance
svc-check-in svc-notifications
svc-check-in svc-gear-inventory
svc-scheduling-orchestrator svc-guide-management
svc-scheduling-orchestrator svc-trail-management
svc-scheduling-orchestrator svc-weather
svc-scheduling-orchestrator svc-trip-catalog
svc-scheduling-orchestrator svc-notifications
svc-scheduling-orchestrator svc-location-services
svc-scheduling-orchestrator svc-analytics

Inbound (called by other domains):

Source Target Action
svc-wildlife-tracking svc-scheduling-orchestrator

Product Catalog

Team: Product Team

Topology

Product Catalog Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-trail-management 9 PostGIS (PostgreSQL 15) 4 2 0 1
svc-trip-catalog 11 PostgreSQL 15 0 4 0 0

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-trail-management svc-weather
svc-trail-management svc-location-services
svc-trail-management svc-safety-compliance
svc-trail-management svc-notifications

Inbound (called by other domains):

Source Target Action
svc-scheduling-orchestrator svc-trail-management
svc-wildlife-tracking svc-trail-management
svc-check-in svc-trip-catalog
svc-reservations svc-trip-catalog
svc-scheduling-orchestrator svc-trip-catalog
svc-partner-integrations svc-trip-catalog

Safety

Team: Safety and Compliance Team

Topology

Safety Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-emergency-response 11 PostgreSQL 15 5 0 4 0
svc-safety-compliance 9 PostgreSQL 15 3 5 2 1
svc-wildlife-tracking 11 PostgreSQL 15 5 0 4 0

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-emergency-response svc-guest-profiles
svc-emergency-response svc-location-services
svc-emergency-response svc-guide-management
svc-emergency-response svc-notifications
svc-safety-compliance svc-guest-profiles
svc-safety-compliance svc-notifications
svc-safety-compliance svc-guide-management
svc-wildlife-tracking svc-trail-management
svc-wildlife-tracking svc-weather
svc-wildlife-tracking svc-notifications
svc-wildlife-tracking svc-scheduling-orchestrator

Inbound (called by other domains):

Source Target Action
svc-check-in svc-safety-compliance
svc-gear-inventory svc-safety-compliance
svc-trail-management svc-safety-compliance

Support

Team: Support Services Team

Topology

Support Service Topology C4 Diagram

Services

Service Interfaces Database REST Out REST In Events Out Events In
svc-analytics 6 Oracle Database 19c 0 2 0 6
svc-inventory-procurement 8 PostgreSQL 15 3 0 0 0
svc-location-services 6 PostGIS (PostgreSQL 15) 0 4 0 0
svc-loyalty-rewards 5 Couchbase 7 4 0 0 1
svc-media-gallery 5 PostgreSQL 15 + S3-Compatible Object Store 1 0 0 0
svc-notifications 6 PostgreSQL 15 + Valkey 8 0 14 0 7
svc-payments 13 PostgreSQL 15 1 4 2 0
svc-reviews 10 PostgreSQL 15 2 0 0 0
svc-weather 5 Valkey 8 + PostgreSQL 15 1 3 0 0

Cross-Domain Integration

Outbound (this domain calls):

Source Target Action
svc-inventory-procurement svc-gear-inventory
svc-loyalty-rewards svc-reservations
svc-loyalty-rewards svc-guest-profiles
svc-reviews svc-reservations
svc-reviews svc-guest-profiles

Inbound (called by other domains):

Source Target Action
svc-scheduling-orchestrator svc-analytics
svc-guest-profiles svc-analytics
svc-scheduling-orchestrator svc-location-services
svc-transport-logistics svc-location-services
svc-trail-management svc-location-services
svc-emergency-response svc-location-services
svc-check-in svc-notifications
svc-reservations svc-notifications
svc-scheduling-orchestrator svc-notifications
svc-partner-integrations svc-notifications
svc-safety-compliance svc-notifications
svc-transport-logistics svc-notifications
svc-trail-management svc-notifications
svc-emergency-response svc-notifications
svc-wildlife-tracking svc-notifications
svc-reservations svc-payments
svc-partner-integrations svc-payments
svc-scheduling-orchestrator svc-weather
svc-trail-management svc-weather
svc-wildlife-tracking svc-weather

Data Source

Generated from architecture/calm/novatrek-topology.json by portal/scripts/generate-topology-pages.py.